Bonjour,
voilà ma question :

Comment puis-je accéder à mon JPanel qui est en extends dans une classe dans une classe interne de cette classe ?

Un code exemple :

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
public class EcranPrincipal extends JPanel{
 
     private JButton bCharger;
     private JPanel pBouton;
 
     public EcranPrincipal(){
          this.setLayout(null);
 
          pBouton = new JPanel();
          pBouton.setLayout(null);
          pBouton.setBounds(250,170,400,400);
 
          bCharger = new JButton("Charger");
          bCharger.setBounds(0,0,250,90);
          bCharger.addActionListener(new BoutonChargerListener());
 
          pBouton.add(bCharger);
 
          this.add(pBouton);
     }
 
     class BoutonNouvellePartieListener implements ActionListener{
		public void actionPerformed(ActionEvent e) {
			this.remove(panelBouton);                                                    //ici je veux que le this soit le extends JPanel de EcranPrincipal
			FenetreNouvellePartie fNP = new FenetreNouvellePartie();
			this.setLayout(new BorderLayout());                                       //pareil
			this.add(fNP);                                                                     //pareil
			this.validate();                                                                    //pareil
			this.repaint();                                                                     //pareil
		}
	}
}
Et pour ce qui vont me répondre : "t'as cas le mettre en private JPanel pEntier et tout mettre dedans", je peux pas j'ai besoin qu'il reste en extends JPanel pour un paintComponent

Merci de vos réponses