Activé des boutons, textField, d'un JPanel depuis un autre JPanel
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 :
http://img300.imageshack.us/img300/6414/enableho3.jpg
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:
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
Code:
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);
}
} |
Je ne vois pas trop d'où vient le problème :/ peut-être dù a
Code:
private Attributes g = new Attributes();
? :oops:
Si quelqu'un a une idée.
Merci d'avance.