如题。
现在需要将JDialog上面jTextField里面的内容付给再主界面上设置了几个String变量.多谢!

解决方案 »

  1.   

    请点这里,查看详细情况 http://www.lz.net.cn/bbs/X_AdvCom_Get.asp?UserID=7342
      

  2.   

    声明JDialog对象的时候将父窗口的引用传入,这样就可以在JDialog对象中对父窗口操作了
      

  3.   

    private JFrame jFrame = null;public FrameDialog(JFrame jFrame) {
        this.jFrame = jFrame;
    ......
    }......
      

  4.   

    如在JFrame里调用JDialog.
    JDialog的构造方法:public jDialog(JFrame parent)
    当JFrame调用时: jDialog dialog = new jDialog(this);
    JFrame设置一个方法用来接收数据.public void setData(xxx xxx);
    在JDialog那边:
    private JFrame parent = null;
    ....
    this.parent = parent;
    然后: parent.setData(xxx);
      

  5.   

    有几种方法:
    1.将JFrame作为参数传入dialog,在JFrame里加入几个设置变量的方法,在Dialog里面调用;
    2.将JDialog作为JFrame的内部类
      

  6.   

    很简单的一个方法,不止到有什么缺点,大家讨论一下:方法如下:
               把主界面(JFrame)的那几个String变量设为static