Bonjour,
je souhaite activer toute une séries de boutons, de textField, etc.. contenu dans un JPanel ( Attributes.java ), avec une checkBox contenu dans un autre JPanel ( MainInfos.java ), tout deux affiché dans une JFrame du fichier Application.java.
J'arrive à activer cette série d'objets directement avec une checkBox du JPanel des objets, mais avec la checkBox de l'autre JPanel ça ne fonctionne pas :/.
voici l'interface :
La checkBox ( contenu dans MainInfos.java ) à coté de Set Enchant doit activer les éléments pointés par les flèches...
Methode ( contenu dans Attributes.java ) pour activer les élément.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 public void setEnchantPanel(boolean op){ labelEnchant1.setEnabled(op); labelEnchant2.setEnabled(op); comboEnchantType1.setEnabled(op); comboEnchantType2.setEnabled(op); buttonEnchant1.setEnabled(op); buttonEnchant2.setEnabled(op); textEnchant1.setEnabled(op); textEnchant2.setEnabled(op); revalidate(); repaint(); }
utilisation de la méthode setEnchantPane() avec la checkBox de Attributes.java
Je ne vois pas trop d'où vient le problème :/ peut-être dù a
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 private Attributes g = new Attributes(); private void checkEnchantStateChanged(ItemEvent e) { if(checkEnchant.isSelected()){ g.setEnchantPanel(true); } else if(!checkEnchant.isSelected()) { g.setEnchantPanel(false); } }?
Code : Sélectionner tout - Visualiser dans une fenêtre à part private Attributes g = new Attributes();![]()
Si quelqu'un a une idée.
Merci d'avance.
Partager