0 java swing jbutton actionlistener
我的代码是:
JButton btnNewButton = new JButton("ok"); //JButton btnNewButton = new JButton("Ok");
btnNewButton.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0) {
if(arg0.getSource().equals(btnNewButton))
{
}
}
Run Code Online (Sandbox Code Playgroud)
当我写这个仍然得到错误.如果(arg0.getSource().equals(btnNewButton))得到错误请任何一个修复它
匿名内部类不能访问局部变量,除非它们已被声明为final.更改btnNewButtonto 的声明final JButton btnNewButton = ..."将使其工作.
但是,由于您使用的是除了之外的其他任何内容的匿名侦听器btnNewButton,您已经知道事件源必须是btnNewButton,并且整个检查是多余的.