JTabbedPane

Résolu/Fermé
cs_Kouikoui Messages postés 23 Date d'inscription lundi 30 juin 2003 Statut Membre Dernière intervention 26 mars 2007 - 18 sept. 2006 à 16:38
cs_Kouikoui Messages postés 23 Date d'inscription lundi 30 juin 2003 Statut Membre Dernière intervention 26 mars 2007 - 18 sept. 2006 à 18:07
Bonjour,

J'ai un petit souci...
J'ai un JTabbedPane contenant plusieurs onglets, et je voudrais pouvoir fermer un onglet en double cliquant dessus.

J'ai donc :

JTabbedPane tabPane = new JTabbedPane();
tabPane.addTab("Titre", new JPanel());
tabPane.addMouseListener(this);

Ma classe implémente un MouseListener
et je définis la méthode mouseClicked comme suit :

public void mouseClicked(MouseEvent me)
    {
        if(me.getClickCount() == 2)
        {
             tabPane.remove(me.getSource());
        }
    }

En fait, le me.getSource() recupere le JTabbedPane complet et non l'onglet a detruire ... :S :(

Si quelqu'un pouvait m'aider, ce serait cool !!

Merci d'avance.

Kouikoui

2 réponses

super_toinou Messages postés 764 Date d'inscription mardi 25 mai 2004 Statut Membre Dernière intervention 8 mars 2011 7
18 sept. 2006 à 17:11
t as essaye de récup ton onglet actif avec jTabbedPane.getSelectedIndex() ?? puis tu remove l onglet avec l index renvoyé ?
3
cs_Kouikoui Messages postés 23 Date d'inscription lundi 30 juin 2003 Statut Membre Dernière intervention 26 mars 2007
18 sept. 2006 à 18:07
Ca marche !!

Merci Toinou

Kouikoui
0
Rejoignez-nous