Bonjour à tous,

j'utilise un inputVerifier pour verifier un jtextfield, quand je clique sur un bouton, la verification se fait, tout va bien, sauf que mon bouton garde un aspect enfoncé (cliqué), ce ne serait pas là un bug de java ? ou alors est-ce moi qui ai mal fait quelque chose ?

merci à vous.

voici mon code :
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
18
19
20
21
22
23
public class MyInputVerifier extends InputVerifier{
    public boolean verify(JComponent input){
        try{
            Integer.parseInt(((JTextField)input).getText());
        }
        catch(NumberFormatException e){
            return false;
        }
        return true;
    }
 
    @Override
    public boolean shouldYieldFocus(JComponent input) {
        if (verify(input)) {
            return true;
        }
        input.setInputVerifier(null); //-- Temporary remove verifier (bug in 1.4 only)
        JOptionPane.showMessageDialog(null, "Le numéro de séquence de la ligne doit être " +
                        "renseigné et doit être un entier.", "Erreur", JOptionPane.ERROR_MESSAGE);
        input.setInputVerifier(this); //-- Reinstall the input verifier (bug 1.4)
        return false; //-- We don't want to yield focus
    }
}