这个不方便,用另一个吧
  public static int showConfirmDialog()
返回值就可以判断出来用户点哪个按钮了。

解决方案 »

  1.   

    用带确定按钮的模式框
    JOptionPane.showConfirmDialog(this, "确定操作?", "对话框标题", JOptionPane.YES_NO_OPTION) 
    带有确定,取消的
    详细的多看api
      

  2.   

    我在学习SWT,还没有个像样的开发环境。
    请问一下,我用eclipse 4.2 需要什么版本的windowsbuilde插件好了?
    别人给我传了个未知版本的,可以写代码,但不能进行图行界面开发,就是可以拖拽的那种。
      

  3.   

    下个myeclipse就可以了,我有可以给你
      

  4.   

    可以这样 
    设个boolean 变量
     按下按钮  boolean的值就改变一下
     if(boolean){
    JOptionPane.ShowMessageDialog(this,"Hello!");  
    }希望能帮到你
      

  5.   

    showMessageDialog只是个提示框,需要确认的对话框应使用showConfirmDialog,可以通过该方法的返回值判断是点击了哪个按钮。
      

  6.   

    查阅API文档:
    第一个:
    showMessageDialog()
    public static void showMessageDialog(Component parentComponent,
                                         Object message)
                                  throws HeadlessException调出标题为 "Message" 的信息消息对话框。 参数:
    parentComponent - 确定在其中显示对话框的 Frame;如果为 null 或者 parentComponent 不具有 Frame,则使用默认的 Frame
    message - 要显示的 Object 
    第二个:
    showConfirmDialog()
    public static int showConfirmDialog(Component parentComponent,
                                        Object message)
                                 throws HeadlessException调出带有选项 Yes、No 和 Cancel 的对话框;标题为 Select an Option。 参数:
    parentComponent - 确定在其中显示对话框的 Frame;如果为 null 或者 parentComponent 不具有 Frame,则使用默认的 Frame
    message - 要显示的 Object 
    返回:
    指示用户所选选项的整数 第二个比一个应该好点,显示YES,NO更清楚
      

  7.   

    public class JOptionPaneextends JComponentimplements AccessibleJOptionPane 有助于方便地弹出要求用户提供值或向其发出通知的标准对话框。有关使用 JOptionPane 的信息,请参见 The Java Tutorial 中的 How to Make Dialogs 一节。 虽然由于方法数多使 JOptionPane 类可能显得复杂,但几乎所有此类的使用都是对下列静态 showXxxDialog 方法之一的单行调用: 方法名 描述 
    showConfirmDialog 询问一个确认问题,如 yes/no/cancel。 
    showInputDialog 提示要求某些输入。 
    showMessageDialog 告知用户某事已发生。 
    showOptionDialog 上述三项的大统一 (Grand Unification)。 所有这些方法还可能以 showInternalXXX 风格出现,该风格使用内部窗体来保存对话框(请参见 JInternalFrame)。此外还定义了多种便捷方法,这些方法重载那些基本方法,使用不同的参数列表。 
    所有对话框都是有模式的。在用户交互完成之前,每个 showXxxDialog 方法都一直阻塞调用者。 图标 消息 
    输入值 
    选项按钮 
    这些对话框的基本外形通常与右图类似,尽管各种外观从根本上决定着最后结果。尤其是,外观可以调整布局以适应选项窗格的 ComponentOrientation 属性。
      

  8.   

    ,这插件eclipse可以在线更新的亲,需要去官网上找对应eclipse版本的网址
      

  9.   

    今天看见楼主的帖子,我也遇到了这个问题,抱着试试看的态度,int result = JOptionPane.showConfirmDialog(frame,
    "输入文本为空,确认保存吗?");
    if(result == 0){
    System.out.println("您点击了确定");

    没想到在控制台上真的有输出。所以不用设置监听,直接用if判断就可以。