"Button button;
Label label; "
应该在方法外声明,否则一个方法内的变量是不能被另一个方法识别的。
改为
"private Button button; 
private Label label; "

解决方案 »

  1.   

    Button button; Label label; 两个变量是init方法的局部变量,所以离开了init我们就不能引用这些变量了,但是这里强调一点就是这些变量引用的对象还是可能存在的,这个好看具体的情况。你这里的问题就是引用局部变量,但是局部变量只能在定义这个变量的方法中使用,所以你在public void actionPerformed(ActionEvent e)当然不行的。这个问题太基本了。
      

  2.   

    Button button; Label label; 两个变量是init方法的局部变量,所以离开了init我们就不能引用这些变量了,但是这里强调一点就是这些变量引用的对象还是可能存在的,这个好看具体的情况。你这里的问题就是引用局部变量,但是局部变量只能在定义这个变量的方法中使用,所以你在public void actionPerformed(ActionEvent e)当然不行的。这个问题太基本了。