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 :
Classe Panel :
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 Frame :
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()); }
Est-ce lié au fait que j'ajoute des panels dans chaque 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
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()); } }
Merci
Partager