日期:2014-05-20  浏览次数:20728 次

一个简单问题
JOptionPane.showInputDialog方法出来的对话框如果按取消的话,   返回值是null,不输入而确定的话,返回值是一个空字符串.
我下面这句按取消会异常,没想出来怎么解决,请高手给个解决办法,谢谢
String   stu_number   =   JOptionPane.showInputDialog(ExamServer.this, "请输入参加考试的人数: ").trim();


------解决方案--------------------
这个当然要先通过返回值看看点击的是不是“取消”,然后再决定是否进行下一步动作。
String stu_number = JOptionPane.showInputDialog(ExamServer.this, "请输入参加考试的人数: ");
if(null == stu_number) {
//用户取消了。
} else {
stu_number = stu_number.trim();
//进行下一步动作。
}