JTabbedPane

Résolu/Fermé
Signaler
Messages postés
23
Date d'inscription
lundi 30 juin 2003
Statut
Membre
Dernière intervention
26 mars 2007
-
Messages postés
23
Date d'inscription
lundi 30 juin 2003
Statut
Membre
Dernière intervention
26 mars 2007
-
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

Messages postés
764
Date d'inscription
mardi 25 mai 2004
Statut
Membre
Dernière intervention
8 mars 2011
8
t as essaye de récup ton onglet actif avec jTabbedPane.getSelectedIndex() ?? puis tu remove l onglet avec l index renvoyé ?
Messages postés
23
Date d'inscription
lundi 30 juin 2003
Statut
Membre
Dernière intervention
26 mars 2007

Ca marche !!

Merci Toinou

Kouikoui