J'ai 2 jdbCheckBox, cbBase et cbFixe. Je voudrais que lorsqu'on coche cbBase, cbFixe soit automatiquement cochée, puis vérouillée pour empecher l'utilisateur de venir la décocher. Et bien sur, que lorsqu'on décoche cbBase, cbFixe soit dévérouillée.
Voilà ce que j'ai fait :
cbBase.addItemListener(new ItemListener() { public void itemStateChanged(ItemEvent e) { if(e.getStateChange()==ItemEvent.SELECTED) { cbFixe.setSelected(true); cbFixe.setEnabled(false); } else { cbFixe.setEnabled(true); } } });
|
Et voilà ce qui se passe :
le vérouillage/dévérouillage de cbFixe se passe comme prévu, mais elle n'est jamais cochée !
Comme si la ligne
| cbFixe.setSelected(true); |
n'avait aucun effet !
Si quelqu'un a une idée de ce qui cloche dans mon code...