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);.
有关更多详细信息和示例,请查看如何创建对话框教程.