您需要查看对的调用的返回值
show/confirm/iDialog。IE浏览器:
int dialogResult = JOptionPane.showConfirmDialog (null, "Would You Like to Save your Previous Note First?","Warning",dialogButton);if(dialogResult == JOptionPane.YES_OPTION){ // Saving pre here}您正在测试
dialogButton,用于设置对话框中应显示的按钮,并且从未对此变量进行过更新-
因此
dialogButton,除之外没有其他内容
JOptionPane.YES_NO_OPTION。
按照Javadoc的规定
show/confirm/iDialog:
返回:一个整数,指示用户选择的选项



