Bonjour,
Ma question peut paraître un peu triviale, mais ce n'est pas aussi simple (pour moi).
Pour que les utilisateurs puissent personnaliser leurs écrans, en particulier les couleurs d'une case à cocher j'ai surchargé a classe JCheckBox.
Il suffira de cliquer avec le bouton droit de la souris pour entrer dans un dialogue pour choisir les couleurs.
Par ailleurs j'ai développé une classe JFrame qui ajoute la classe ci-dessus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public class MaCheckBox extends JCheckBox. { .... }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public class GGTest extends JFrame { JPanel panneau = new JPanel MaCheckBox nom = new MaCheckBox(); nom.setName(nom); nom.setBounds(.... ); .... panneau.add(nom); }
Cela marche très bien les couleurs des fond et texte sont bien modifiées. Par contre pour pouvoir sauvegarder les couleurs dans une base de données (et les retrouver lors du rechargement de la classe) , j'ai besoin de récupérer dans la classe MaCheckBox le nom de ma JFrame.
J'ai essayé avec une boucle en utilisant getParent() et getClass.getName() mais sans succès .
Si vous avez une solution, merci d'avance.
Gérard
Partager