[問題] Swing 元件變更物件內容後的存取

看板java作者 ( bouer)時間17年前 (2008/11/15 22:08), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
小弟現在在寫一個包含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
文章代碼(AID): #197jVWU3 (java)