现在有俩个DialogA,B,我想在窗口B里得到窗口A的JTextField的值,而且还不能把JTextField变量设成static,那样就会出现bug,而且在窗口B里还不能new一个窗口A,那样窗口A里的值就都为0了,怎样不把A里面的值不设置为static,还能把值传过去呢?我有这样想法,在A里面声明别的static变量,然后把JTextField值传给他,但不知道怎么把一个非static变量的值赋给static变量?或者大家还有别的办法指点下。

解决方案 »

  1.   

    DialogA,作为一个参数传给B的构造函数不就可以了
      

  2.   

    同意interpb的方法.
    只要能把JTextField的引用传到B里面去就可以了
      

  3.   

    如果窗口A的JTextField的值不变的话,应该把这个值定义为常量,如果这个值变化的话,就把窗口a传过去好了。