Problème Affichage onglet
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:
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:
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 !!! :yaisse2: