如何自定义一个JDialog,它能够返回一个值。就像JOptionPane中的静态方法,showMessageDialog();

解决方案 »

  1.   

    public class Test extends JDialog{
              private Object res;          Public Test(){
                      //必须是模态对话框才可以做返回值
                      this.setModel(true);
                      //这里自己写些布局的业务代码
              }
              //执行这个方法即可得到返回值.
              public Object getRes(){
                      this.serVisable(true);
                      return res;
              }
     
              public static void main(String args[]){
                      Test t=new Test();
                       //执行这个后,会先弹出对话框.在对话框关闭后,即可得到返回值
                       Object obj=t.getRes();
              }
    }