本帖最后由 banyeluren 于 2010-12-06 19:40:55 编辑

解决方案 »

  1.   

    在上面声明,就是成员变量,构造函数中可以再声明一个同名的局部变量,虽然变量名一样,但scope不一样,不会冲突。
    textArea两个都在下面声明,都是局部变量,变量名一样且scope一样,当然会冲突。
      

  2.   

    你把
    TextArea textArea=new TextArea();改成textArea=new TextArea();就可以了TextArea textArea代表定义一个新变量,当然不能是已定义的了。
      

  3.   


    在上面声明,就是成员变量,构造函数中可以再声明一个同名的局部变量,虽然变量名一样,但scope不一样,不会冲突。
    textArea两个都在下面声明,都是局部变量,变量名一样且scope一样,当然会冲突。
    [/Quote]
    怎么感觉你说的像成员变量和局部变量的区别??还是不明白,请继续指教......
      

  4.   

    =。=Label message;在各个函数之外,是类的成员变量,里面只是在调用这个成员变量。而你的textArea实在构造函数内部声明的,声明吗,当然只能声明一次的咯,你第二次用它的时候就不能再声明了(前面不能再写TextArea)。基础知识要加强啊,第二次只能调用而不能再声明了。