【发布时间】:2010-10-09 11:26:11
【问题描述】:
假设我有这个:
class external {
JFrame myFrame;
...
class internal implements ActionListener {
public void actionPerformed(ActionEvent e) {
...
myFrame.setContentPane(this.createContentPane());
}
}
...
}
createContentPane 返回一个容器。现在,如果我在ActionListener 之外执行此代码,它会起作用,因为我可以访问它。但是,在里面,我没有。我可以访问myFrame,它将使用方法的内容进行更新,但这还不足以做我想做的事,除非我能从中得到一个。
我还需要来自其他实例变量的信息才能使用createContentPane(),所以我不确定是否可以使用static。
【问题讨论】:
标签: java user-interface swing actionlistener