Re: [問題] Anonymous inner class

看板java作者時間15年前 (2010/10/06 18:56), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《legnaleurc (CA)》之銘言: : 現在有一段 code 長這樣: : JButton button = new JButton(); : button.addMouseListener( new MouseAdapter() { : public void mouseClicked( MouseEvent e ) { 改成 public void mouseClicked(final MouseEvent e) { 即可 : new Thread( new Runnable() { : @Override : public void run() { : ( ( JButton )e.getSource() ).setText( "..." ); : } : } ).start(); : } : } ); : 然後 ... 它就說 e 要是 final 才可以 : 我只是很單純地想要讓 inner classes 可以拿到上層的引數 : 請問有好的做法嗎? (不會要用 static field 吧?) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.129.52
文章代碼(AID): #1Ch5NQZH (java)
文章代碼(AID): #1Ch5NQZH (java)