亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求助,該怎么從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 關注
  • 167 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號