【发布时间】:2013-06-03 11:33:49
【问题描述】:
伙计们,我正在尝试使用 JOptionPane,但取消按钮正在响应,就好像我输入了错误的输入值并且没有退出程序一样。任何非常有用的想法!
int n = 0, k = 0;
Students stu = new Students();
while (n <= 0) {
try {
n = Integer.parseInt(JOptionPane.showInputDialog(stu, "Enter the number of people","Input", JOptionPane.INFORMATION_MESSAGE));
if (n <= 0) {
OptionPane.showMessageDialog(stu, "You have given a wrong input!",
"Warning", JOptionPane.WARNING_MESSAGE);
}
}
catch (Exception e) {
JOptionPane.showMessageDialog(stu, "You have given a wrong input!",
"Warning", JOptionPane.WARNING_MESSAGE);
n = 0;
}
}
【问题讨论】:
-
考虑发布完整的工作代码......
-
JOptionPane 将其作为 API 中实现的常量返回
-
程序退出的条件是什么?
-
当用户按下取消按钮退出时,我试图告诉程序
-
看看下面的答案,由 A-SM 提供。如果用户按下取消按钮,输入对话框将返回 null,无论他们输入了什么。
标签: java swing joptionpane cancel-button