Bonjour tous le monde ;
J'aimerais savoir comment capturer l'évènement de la sélection d'un onglet dans un jTabbedPane pour exécuter un code particulier aprés la séletion
Version imprimable
Bonjour tous le monde ;
J'aimerais savoir comment capturer l'évènement de la sélection d'un onglet dans un jTabbedPane pour exécuter un code particulier aprés la séletion
Implémentes l'interface ChangeListener ;)
Merci pour votre aide mais pouvez vous m'expliquer encoreCitation:
Envoyé par Claythest
Tu implémentes l'interface ChangeListener.
http://java.sun.com/javase/6/docs/ap...eListener.html
Il te faudra donc redéfinir la méthode void stateChanged(ChangeEvent e), qui sera appelé a chaque changement d'onglets.
Ensuite tu ajoutes ce listener sur ton JTabbedPane, en appellant la méthode addChangeListener.
Et voila :)
sinon, je ne sais plus qui a eu une bonne idée, tu peux aussi rajouter un MouseListener sur ton JTabbedPane, et agir selon le getSelectedIndex()
Le MouseListener est plutôt à éviter. On peut changer d'onglet avec le clavier, par exemple, ou alors si on veut juste déplacer l'onglet courant par drag'n drop, ça génère aussi des MouseEvents. Donc ChangeListener.