作者mgtsai ()
看板java
标题Re: [问题] Anonymous inner class
时间Wed Oct 6 18:56:25 2010
※ 引述《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