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
   | public class Fenetre extends JFrame{
//----------------------------------------
//---------------Attributs----------------
//----------------------------------------
 
   private JLayeredPane couches = new JLayeredPane(); //C'est lui qui va gérer la superposition
 
   private JTabbedPane        panelOnglet;   
   private JPanel             panelBouton;
   private JPanel             onglet1;
   private JPanel             onglet2;
 
 
 
//----------------------------------------
//-------------Constructeur--------------
//----------------------------------------   
   public Fenetre(){
 
	  this.setSize(500,500);
	  this.setVisible(true); 
	  this.setLayout(null);
 
 
      //------------>PANNELS ONGLETS<------------
      //initialisation Pannels Onglets 
      panelOnglet  = new JTabbedPane();
      onglet1        = new JPanel();
      onglet2        = new JPanel();
 
      //ajout des Onglets dans pannelOnglet
      panelOnglet.addTab("Panel1", null, onglet1);
      panelOnglet.addTab("Panel2", null, onglet2);
 
 
 
      //position Pannel Onglets 
      panelOnglet.setBounds(70, 70, 150, 150);
      panelOnglet.setBackground(Color.BLUE);
 
      //------------>PANNEL BOUTON<------------       
      //initialisation Pannels Boutons
      panelBouton = new JPanel();
 
      //position Pannel Bouton 
      panelBouton.setBounds(0,0,69,69);  
      panelBouton.setBackground(Color.BLACK);
 
 
      //------------>AJOUT DANS CONTENT PANE<------------
      couches.setBounds(0, 0, this.getWidth(),this.getHeight()); //A faire sinon ça marche pas
 
      //Mise des couches dans contentPane
      this.getContentPane().add(couches);
 
      //Mise des pannels dans couche
      couches.add(panelOnglet, new Integer(-1));
      couches.add(panelBouton, new Integer(0));
 
 
   }
} | 
Partager