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:
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
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
 
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
Merci d'avance, bon week-end !!!