求助,该怎么从siLiaoWindow获得类的引用?

我增加了窗体的addWindowListener,代码如下,siLiaoWindow是JFrame:
siLiaoWindow.addWindowListener(
new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
}
}
);
siLiaoWindow是作为一个类的数据成员存在的。怎么从siLiaoWindow获得类的引用?或者说有什么办法能在public void windowClosing(WindowEvent e)里引用siLiaoWindow所在类的其他数据成员?
我的意思是siLiaoWindow是个JFrame,而siLiaoWindow又是一个类里面的数据成员,我现在想在事件处理里面获得siLiaoWindow所在类的引用,然后访问这个类的其他数据成员

慕的地8271018
浏览 125回答 2
2回答

拉莫斯之舞

可以直接用listener获得外部对象的成员的引用。比如class A{private JFrame siLiaoWindow;private int a;public A(){siLiaoWindow.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){//直接引用a=3;//或者这样:A.this.a = 3;}});}还不明白??!! 多思考

慕慕森

siLiaoWindow定义成final的,就可以在windowClosing里面直接用了
打开App,查看更多内容
随时随地看视频慕课网APP