Supposons que j'ai ceci:Appeler cela de l'intérieur d'un imbriqué Java ActionListener
class external {
JFrame myFrame;
...
class internal implements ActionListener {
public void actionPerformed(ActionEvent e) {
...
myFrame.setContentPane(this.createContentPane());
}
}
...
}
createContentPane
retourne un conteneur. Maintenant, si je faisais ce code en dehors du ActionListener
cela fonctionnerait, parce que j'aurais accès à ceci. Mais, à l'intérieur, je ne le fais pas. J'ai accès à myFrame
, ce qui est ce qui va être mis à jour avec le contenu de la méthode, mais ce n'est pas suffisant pour faire ce que je veux, à moins que je ne puisse en obtenir un.
J'ai également besoin d'informations d'autres variables d'instance pour utiliser createContentPane()
, donc je ne suis pas sûr de pouvoir le faire static
.
Je suis content d'avoir trouvé ça, juste ce dont j'avais besoin (pour la 400ème fois). Je suis un peu tenté d'ajuster la question et cette réponse pour ne pas mentionner la lettre majuscule, car c'est juste déroutant et non pertinent ... mais je ne le ferai pas. Merci +1 –