Salut à tous je suis actuellement bloqué sur un problème d'onglets, j'utilise JTabbedPane et quand je clique sur les onglets j'ai un un autre JTabbedPane qui se créé avec les mêmes onglets . J'ai 3 classes actuellement, une pour la fenêtre, une pour le panneau et une dernière pour les onglets.

Classe Onglet :
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
public class Onglet extends JTabbedPane implements MouseListener
{
	public Onglet()
	{
	    ImageIcon i = new ImageIcon();
 
            //Panels simples
            PanelOT ot = new PanelOT();
            PanelCRA cra = new PanelCRA();
            PanelFDR fdr = new PanelFDR();
 
            addTab("Gestion des OT", ot);
            addTab("Gestion des CRAS",cra);
            addTab("Feuille de Route",fdr);
 
            addMouseListener(this); 
 
}
Classe Panel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
public class PanelG extends JPanel
{
        JTabbedPane onglet = new JTabbedPane();
 
        ImageIcon i = new ImageIcon();
 
        this.add(new Onglet());
 
}
Classe Frame :

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
28
29
30
31
32
33
34
35
36
public class SwingOT extends JFrame{
 
        public SwingOT()
        {
 
        	//set Title
                this.setTitle("FDSManager™ by oXiDe Version 1.0.0 Copyright ©");
                //set Size : 400 width, 500 height
                this.setSize(800, 600);
                //move to center
                this.setLocationRelativeTo(null);               
 
 
                this.setVisible(true);
                this.setResizable(false);
 
                //Ferme-toi lorsqu'on clique sur "Fermer" !
                this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
        }       
 
 
 
	public static void main(String [] args)
        {
        	SwingOT s = new SwingOT();
        	   //new panel
            PanelG pan = new PanelG();
            //set background color
            pan.setBackground(Color.GRAY);        
            //set our panel as contentPane
            s.setContentPane(pan);
 
            s.setLayout(new FlowLayout());
        }
}
Est-ce lié au fait que j'ajoute des panels dans chaque onglet?

Merci