OVH Cloud OVH Cloud

Listener sur JFormattedTextField

1 réponse
Avatar
Utilisateur_anonyme_et_non_membre_de_webatou.net
Bonjour,

Je souhaiterais placer un listener sur un JFormattedTextField, qui ne se
déclenche que lorsque :
- l'action provient du clavier (càd ne peut pas provenir d'un autre
composant qui modifierait le contenu de mon JFormattedTextField)
- le contenu du texte est modifié (càd que, par exemple, si le cuseur est
au debut et que l'on appuie sur DEL, le texte n'est pas modifié, donc je
ne veut pas déclencher mon listener)

Merci


--
Posté via http://www.webatou.net/
Usenet dans votre navigateur !
Complaints-To: abuse@webatou.net

1 réponse

Avatar
Utilisateur_anonyme_et_non_membre_de_webatou.net
Finallement, c'est résolu, j'utilise le keyPressed pour sauvegarder la
valeur de l inputfield et la comparer avec celle du keyreleased.

monIputField.addKeyListener(
new KeyListener()
{
private String mText;

public void keyPressed(KeyEvent pE)
{
mText = monIputField.getText();
}

public void keyReleased(KeyEvent pE)
{
if (mText.compareTo(monIputField.getText()) != 0)
{
actionAeffectuer();
}
}

public void keyTyped(KeyEvent pE)
{
}
}
);

Anonyme de Webatou.net wrote:

Bonjour,

Je souhaiterais placer un listener sur un JFormattedTextField, qui ne se
déclenche que lorsque :
- l'action provient du clavier (càd ne peut pas provenir d'un autre
composant qui modifierait le contenu de mon JFormattedTextField)
- le contenu du texte est modifié (càd que, par exemple, si le cuseur est
au debut et que l'on appuie sur DEL, le texte n'est pas modifié, donc je
ne veut pas déclencher mon listener)

Merci



--
Posté via http://www.webatou.net/
Usenet dans votre navigateur !
Complaints-To:



--
Posté via http://www.webatou.net/
Usenet dans votre navigateur !
Complaints-To: