[問題] Swing 元件變更物件內容後的存取
小弟現在在寫一個包含Swing元件的物件,
姑且稱之為物件A,A裡面還有其他屬性
我在這些元件裡面加入了監聽器,當事件發生時會更改此物件的屬性
而當我從別的物件中要存取物件a的屬性時
要怎麼做才能存取該改後的屬性
這有點難以表達=.=,小弟附上code
public class A extends JFrame{
public int att=0;
JEditorPane e = new JEditorPane();
LinkHandler link = new LinkHandler();
public A(){
...
...
e.addHyperlinkListener(link);
this.add(e);
...
...
}
private class LinkHandler implements HyperlinkListener{
public void hyperlinkUpdate(HyperlinkEvent event){
att = 1;
}
}
public void main(String args[]){
A test = new A();
System.out.print(test.att);
}
}
像是這樣子的話,印出來的就是0,而我希望能夠印出1來
想請問各位大大有沒有什麼方法能夠讓A的存取能夠等到關掉視窗
或者是某個事件發生之後呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.10.106