Bonjour,
Tu as deux tableauBouton différents.
L'un est un attribut de la classe, jamais initialisé :
Code :
- public JRadioButton tableauBouton [ ] ;
|
L'autre est défini dans ta méthode, et est initialisé :
Code :
- JRadioButton tableauBouton [] = new JRadioButton[ laf.length ] ;
|
Dans la boucle "if" du actionPerformed qui pose problème, le tableauBouton appelé est naturellement le premier (l'attribut de la classe), jamais initialisé.
Remplacer
Code :
- JRadioButton tableauBouton [] = new JRadioButton[ laf.length ] ;
|
par
Code :
- tableauBouton = new JRadioButton[ laf.length ] ;
|
devrait résoudre le problème.
Nicolas
PS - cela ne cause pas d'erreur, mais ne devrais-tu pas remplacer
UIManager.getLookAndFeel().getName()
par
laf[lafNo].getName()
dans ta boucle de création des boutons, pour faire correspondre ces boutons à tous les LAF disponibles ?
Nicolas
Message édité par Nicolas_75 le 04-05-2005 à 17:16:09