/ / créer une interface radio en utilisant java swing gui - java, swing, interface utilisateur, radio, composant de peinture

création d'une interface radio à l'aide de java swing gui - java, swing, interface utilisateur, radio, composant de peinture

Je suis dans un groupe de travail à l’université en train de suivre un cours d’interface graphique sur le swing et j’ai besoin de conseils.

Je dois développer et mettre en œuvre une interface utilisateur qui représente ce qui suit ci-dessous, le curseur du potentiomètre et tous les boutons.

mais je ne sais pas par où commencer, notez que cette image n’a pas été fournie par le conférencier, mais par les autres étudiants du groupe et qu’elle est assez rigide avec son apparence.

Mes deux plus gros problèmes sont les boutons et l’accordeur.

Toute idée serait très appréciée.

entrer la description de l'image ici

Réponses:

2 pour la réponse № 1

Vous devez écrire votre propre classe Knob pour résoudre ce problème. Vous pouvez commencer avec un composant dessiné personnalisé basé sur JButton. Le syntoniseur doit cependant être dessiné sur un JPanel séparément. Il y aura beaucoup de code personnalisé qui sera implémenté. Bonne chance :-)

Vous devrez examiner:

  1. JPanel et son paintComponent(Graphics g) méthode
  2. JButton et son paintComponent(Graphics g) méthode
  3. Graphics2D classe.

Pour le bouton, vous pouvez commencer avec un JButton personnalisé dessiné à base d’image, actionPerformed() méthode pour cela, et Graphics2D.rotate() il. Concevez-le avec le motif MVC, où vous définissez l’angle de rotation et faites-le pivoter avec paintComponent(). Cela définira l'étalonnage nécessaire pour le modèle.

Pour le tuner, toutefois, vous pouvez commencer par un arrière-plan basé sur .png et un rectangle pouvant être déplacé à l'aide des méthodes de Graphics2D. Cela sera lié au modèle Radio-tuner.

C'est difficile à expliquer avec des mots. Mais je pense que vous obtenez le point.

Bonne chance.