Bonjour,

Je voudrais afficher ou masquer un JTextField en fonction de la valeur d'une JCheckBox placée à côté :

Je défini donc un ActionListener et je l'affecte à ma JCheckBox :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
ActionListener depthValue = new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                MaxDepth.setVisible(qZoneFond.isSelected());
                MaxDepth.repaint();
            }
        };
        qZoneFond.addActionListener(depthValue);
qZoneFond est ma JCheckBox, MaxDepth est le JTextField.

Mais le JTextField ne s'affiche jamais, pourtant quand je teste la valeur de sa propriété Visible, elle est bien à true quand la CheckBox est cochée, false sinon.
Qu'est ce que j'ai oublié ?

Merci,

Nico