Bonjour,

Tout d'abord, je ne vais pas poser de question, c'est juste une solution.
Je trouve que la mettre dans une section aide c'est plus propre que dans la section communauté.

Voici donc une petite solution pour ouvrir un onglet à partir d'un bouton.
Imaginons (c'était mon cas) que les onglets soient dans des classes externes, que l'on souhaite que certains boutons placés dans ces onglets déclenchent des évènements sur le JTabbedPane qui les contient. Problème, le JTabbedPane est difficilement accessible depuis ses onglets.
Mais, il est possible de capter les évenements de ces boutons depuis le JTabbedPane.

Exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
        //Ce n'est pas un code complet keys in hand
        //Ce sont juste les lignes principales
 
        //Déclaration préalable
	private JTabbedPane mesOnglets;
	...
	//Notre JTabbedPane qui contient les onglets
	mesOnglets = new JTabbedPane ();
	...
	//MaClasseOnglet1 est externe et extends JPanel
	MaClasseOnglet1 onglet1 = new MaClasseOnglet1 ();
	mesOnglets.add(onglet1,"Onglet1");
        ...
	//getBoutonNouvelOnglet() est une méthode de MaClasseOnglet1,
	//elle nous retourne un JButton, celui qui nous ouvre un onglet
	onglet1.getBoutonNouvelOnglet().addActionListener(this);
	...
	//La méthode actionPerformed redéfini, pourrait contenir
	//quelque chose comme ceci:
	...
        JPanel() newPan = new JPanel();
        mesOnglets.add(newPan ,"Nouvel Onglet");
        //Tant que j'y suis, on peut passer ce nouvel onglet au premier plan
        mesOnglets.setSelectedComponent(newPan);
 
	...
Voila, j'espère que celà vous aidera...

Apluche