J'ai abandonné les constructeurs GUI pour Java et maintenant je les développe entièrement en code (pas vraiment très difficile, avec quelques heures de pratique). Maintenant je m'attaque à la gestion des événements.
Mais je remarque que lorsque j'essaie d'utiliser une classe pour implémenter un type d'auditeur, par exemple
private class TextAction implements FocusListener
{
public void focusGained(FocusEvent e)
{
responseTxt.setText("A obtenu le focus");
}
public void focusLost(FocusEvent e)
{
}
}
Je dois fournir un gestionnaire d'actions vide (comme ci-dessus) pour focusLost, même si je n'en ai pas besoin, sinon je reçois un message désagréable de l'éditeur disant que ce n'est pas une classe abstraite et ne remplace pas la méthode FocusLost, etc.
Cela signifie-t-il que les gestionnaires d'événements doivent montrer un gestionnaire d'événements pour chaque type d'événement associé à l'auditeur, même lorsque l'action ne sera pas utilisée dans le programme ?
Merci pour toute aide sur ce sujet.