从一个jframe类里面单击一个按钮,弹出来一个jdialog类,在这个jdialog里面可以操纵jframe里面的值么?或者将jdialog里面的数据返回给jframe?

解决方案 »

  1.   

    持有对方引用!对想在JDialog里面操作的数据的引用传递到JDialog中。
      

  2.   

    或者将jdialog里面的数据返回给jframe?
    模态dialog,用户操作完后可以用dialog.getXXX();得到数据.
      

  3.   

    完全可以.用构造方法可以给JDialog传值,至于返回值则一定要将其JDialog的Model设置为true才会得到你想要的效果,
    思路是你写一个关闭Dialog的函数,假设命名为toDoString();
    则你可以这样private String toDoString(){
    dispose();
    return "这是返回值";
    }
    你在dispose的时候返回值就可以了.
      

  4.   

    String str = JOpentionPane.showInputDialog(.................)   可以获得返回值
      

  5.   

    当然可以,只要你传了引用进来,调JFrame的get方法就是
      

  6.   

    在JFrame中声明公共的静态的变量。就可以在JDialog里面引用。