Supponiamo che io sono questo:La chiamata a questo dall'interno di un nidificato Java ActionListener
class external {
JFrame myFrame;
...
class internal implements ActionListener {
public void actionPerformed(ActionEvent e) {
...
myFrame.setContentPane(this.createContentPane());
}
}
...
}
createContentPane
restituisce un contenitore. Ora, se stavo facendo questo codice al di fuori del ActionListener
, avrebbe funzionato, perché avrei avuto accesso a questo. Ma al suo interno, io no. Ho accesso a myFrame
, che è ciò che verrà aggiornato con il contenuto del metodo, ma ciò non è sufficiente per fare ciò che voglio, a meno che non riesca a ottenerne uno.
Ho anche bisogno di informazioni da altre variabili di istanza per utilizzare createContentPane()
, quindi non sono sicuro di poterlo fare static
.
Contento di aver trovato questo, proprio quello di cui avevo bisogno (per la 400a volta). Sono piuttosto tentato di aggiustare la domanda e questa risposta per non menzionare la lettera maiuscola, in quanto è solo confusa e irrilevante ... ma non lo farò. Grazie +1 –