Предположим, у меня есть это:
class external {
JFrame myFrame;
...
class internal implements ActionListener {
public void actionPerformed(ActionEvent e) {
...
myFrame.setContentPane(this.createContentPane());
}
}
...
}
createContentPane
возвращает Контейнер. Теперь, если бы я делал этот код за пределами ActionListener
, он бы работал, потому что у меня был бы доступ к этому. Но внутри этого нет. У меня есть доступ к myFrame
, который будет обновляться с помощью содержимого метода, но этого недостаточно, чтобы делать то, что я хочу, если я не смогу получить это из этого.
Мне также нужна информация из других переменных экземпляра, чтобы использовать createContentPane()
, поэтому я не уверен, что смогу сделать это static
.