为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

2 回答

?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

可以直接用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;
}
}
);
}

还不明白??!! 多思考



查看完整回答
反对 回复 2022-05-30
?
慕慕森

TA贡献1856条经验 获得超17个赞

siLiaoWindow定义成final的,就可以在windowClosing里面直接用了

查看完整回答
反对 回复 2022-05-30
  • 2 回答
  • 0 关注
  • 120 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信