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