Accès d'un extend JPanel dans une classe interne
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:
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 :D