问题1:在按钮事件里面添加this.dispose();就行

解决方案 »

  1.   

    1、你只要用dispose();就可以退出。
    2、我看你不如把你想要的操作放到在你按button不就好了,为什么要出来再做?
    3、我的想法和上一个问题一样!
      

  2.   

    如果你有“确定”和“取消”按钮,那你可以使用
    if( JOptionPane.showConfirmDialog(....,JOptionPane.OK_CANCEL_OPTION) == JOptionPane.OK_OPTION )来判断是否按了“确定”。判断是否为JOptionPane.CANCEL_OPTION来判断是否按了“取消”。
      

  3.   

    MyDialog mydlg = new MyDialog(); //显示弹出JDialog//对于JTextField的值,你可以在判断按钮之后,将JTextField.getText()赋给一个变量txt;myinput = mydlg.txt;mydlg.dispose();
      

  4.   

    to楼上们:
      我并不是不会用JOptionPane.showConfirmDialog或者将需要的操作放在这里面处理。问题是在实现的时候不可能将那些处理放在这个对话框里面,因为涉及到其它几个class里面的数据处理!
      所以,我的问题还是怎么用自定义的按钮返回选择结果。to楼下:
    问题1我已经明白,问题3也可以明白请继续帮忙问题2
      

  5.   

    问题2可以考虑这么处理:
    定义一个public变量outString;
    初始化为"WinExit"//窗口退出
    按下确定后赋值为"OK"
    按下取消则赋值为"Cancel"
    最后定义一个getOutString() { return outString;}
    这样不就可以判断了?