JOptionPane是没有选项

Naa*_*eee 3 java applet swing awt joptionpane

我有一个JOptionPane,是的,没有按钮.但是,无论你点击它的哪个按钮仍然存在.救命!下面是代码:

int dialogButton = JOptionPane.YES_NO_OPTION;
            JOptionPane.showConfirmDialog (null, "Are you sure?","WARNING", dialogButton);
            if(dialogButton == JOptionPane.YES_OPTION) {
                System.exit(0);
            if(dialogButton == JOptionPane.NO_OPTION) {
                  remove(dialogButton);
                }
              }
Run Code Online (Sandbox Code Playgroud)

ten*_*ica 16

您应该从选项窗格中获取结果:

dialogButton = JOptionPane.showConfirmDialog (null, "Are you sure?","WARNING", dialogButton);
Run Code Online (Sandbox Code Playgroud)

否则,它仍然设置为JOptionPane.YES_NO_OPTION.

清洁工将是:

if (JOptionPane.showConfirmDialog(null, "Are you sure?", "WARNING",
        JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
    // yes option
} else {
    // no option
}
Run Code Online (Sandbox Code Playgroud)

虽然,我不确定这条线在发布的代码中应该做什么:remove(dialogButton);.

有关更多详细信息和示例,请查看如何创建对话框教程.