[問題] Anonymous inner class

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