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
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);
		}
	}
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
private Attributes g = new Attributes();
?

Si quelqu'un a une idée.
Merci d'avance.