Bonjour
J'ai une idée peut être elle sera intéressante...
Pour quoi ne pas jouer avec les focus?
c'est à dire lorsque ton C2 gagne le focus elle sera remplie...
C2.addFocusLitener(new XXX());
la classe XXX :
1 2 3 4 5 6 7 8 9 10 11 12 13
| class XXX implements FocusListener {
public void focusGained(FocusEvent e) {
// TODO Auto-generated method stub
C2.removeAllItem();//supprimer les anciennes valeurs...
replissageC2();
}
public void focusLost(FocusEvent e) {
// TODO Auto-generated method stub
}
} |
la méthode replissageC2() :
1 2 3 4 5 6 7
| void replissageC2() {
for (int i=0;i<4;i++){
String valC1=(String)C1.getSelectedItem(); // recupérer la valeur du C1
int valC1=Convertir_en_Int(valC1); // la convertir en int
if (i!=valC1) // Faire le test et affecter à C2
C2.addItem(""+(i+1));
} |
}
Partager