点击输入框的“取消”按钮时出现了问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 00:20:20
String markList = "";//存放成绩列
String s; //存放每次输入的成绩

for(int i=0;i<stuNum.length;){
s = JOptionPane.showInputDialog(null,"请输入 "+stuNum[i]+"号 "+stuName[i]+" 的成绩","输入"+courseJcb.getSelectedItem()+"成绩",JOptionPane.QUESTION_MESSAGE);

if(s.equals("")){
JOptionPane.showMessageDialog(null,"请输入该学生的分数!","注意",JOptionPane.WARNING_MESSAGE);
continue;
}
else if(s.equals(null)){
JOptionPane.showMessageDialog(null,"取消本趟输入","系统",JOptionPane.INFORMATION_MESSAGE);
markList = "";
i = 0;
continue;
}
else{
markList += (s+",");
i++;
}
}

问题:为什么每当我给输入框点击“取消”时,都没有显示“取消本趟输入”的提示,而且输入框也不再自动显示出来?

我的初衷是想点击输入框的“确

if(s==null){
JOptionPane.showMessageDialog(null,"取消本趟输入","系统",JOptionPane.INFORMATION_MESSAGE);
markList = "";
i = 0;
continue;
} else if(s.equals("")){
JOptionPane.showMessageDialog(null,"请输入该学生的分数!","注意",JOptionPane.WARNING_MESSAGE);
continue;
}
else{
markList += (s+",");
i++;
}