Bonjour,
J'arrive à faire apparaître des onglets dans ma JFrame, mais quand je sélectionne un onglet, le contenu ne s'affiche pas.
Pour des raisons de clarté, j'ai séparé dans deux classes différentes la JFrame (class Consulter) et les JPanel de chaque onglet (class Liste et Dossier).
Je ne vous mets le code que de Consulter et Liste, car Dossier est identique à Liste.
Consulter:
Liste:
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73 package vue; import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.awt.event.WindowListener; import java.sql.*; import java.util.*; import java.sql.Connection; import java.sql.DriverManager; import vue.liste; import javax.swing.*; public class consulter extends JFrame{ private static final long serialVersionUID = 1L; public consulter() { super("Consulter la fiche d'une association"); WindowListener l = new WindowAdapter() { public void windowClosing(WindowEvent e){ System.exit(0); } }; //réglage de la taille de la fenêtre Toolkit k = Toolkit.getDefaultToolkit(); Dimension tailleEcran = k.getScreenSize(); int largeurEcran = tailleEcran.width; int hauteurEcran = tailleEcran.height; addWindowListener(l); setSize(largeurEcran / 2, hauteurEcran / 2); setLocation(largeurEcran*3/16, hauteurEcran*3/16); // barre de menu JMenuBar menuBar = new JMenuBar(); setJMenuBar(menuBar); JMenu fichier = new JMenu("Fichier"); JMenu edition = new JMenu("Edition"); menuBar.add(fichier); menuBar.add(edition); setJMenuBar(menuBar); menuBar.add(fichier); menuBar.add(edition); // onglets JTabbedPane onglet = new JTabbedPane(SwingConstants.TOP) ; liste onglet_liste=new liste(); onglet.addTab("Liste", onglet_liste); dossier_unique onglet_dossier_unique=new dossier_unique(); onglet.addTab("Dossier_unique", onglet_dossier_unique); onglet.setOpaque(true); add(onglet); }// constructeur consulter public static void main(String [] args){ JFrame f= new consulter(); //f.getContentPane(onglet_liste); f.setVisible(true); } // main }// class consulter
Merci d'avance, bon week-end !!!
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 package vue; import java.awt.Color; import java.awt.Component; import java.awt.Dimension; import javax.swing.*; public class liste extends JPanel{ public liste (){ JPanel p = new JPanel(); JLabel test = new JLabel("Bien joué!"); p.add(test); p.setVisible(true); // JButton bouton_test=new JButton("test"); // liste.add(bouton_test); }// constructeur } //classe vue![]()
Partager