Previous Up

5  Sélecteur de couleur

Le but de cet exercice est de réaliser une interface qui permet de choisir une couleur en spécifiant chacune de ses composantes en utilisant soit les potentiomètres, les champs de textes décimaux ou le champ hexadécimal. La modification de l’état d’un composant doit modifier les autres composants en conséquence.

Question 9. En utilisant les classes JSlider, JTextField et JPanel, réalisez une interface similaire à la figure ci-dessous.

Question 10. Gérez les événements liés aux différents composants en utilisant les méthodes de votre choix parmi celles présentées précédemment. La méthode toHexString (classe Integer) permet de convertir un entier en chaine hexadécimale et la méthode parseInt (classe Integer) permet de convertir une chaîne de caractères en entier. Pour gérer la couleur, vous pourrez utiliser la classe Color. La méthode decode vous permettra de convertir une chaine hexadécimale représentant une couleur en objet couleur (Color).


Figure 4: Sélecteur de couleur.

Pour information, Swing propose en standard la classe JColorChooser qui permet de choisir de manière simple une couleur.


Previous Up