照提示做吧
needs to be declared final
在na前面加一个final修饰一下吧。

解决方案 »

  1.   

    从异常看出,要将na变量描述成final,或者将代码改成下面形式.ActionListener actionListener = new ActionListener(){
      public void actionPerformed(ActionEvent Event){
       na=name1.getText();
       win a1=new win();//win 类也是一个窗体
              a1.name.setText(na);
      
           }};deng.addActionListener(actionListener);
      

  2.   

    na=name1.getText();前加final试试
      

  3.   

    如果加上关键字final 那na就是最终变量了吧~不能在赋值了吧~~
    还有win.java:58: local variable name1 is accessed from within inner class; needs to be declared final
       na=name1.getText();
    name1是一个TEXT对象啊 怎么弄啊~请大家救我!!!