【发布时间】:2014-04-30 16:31:09
【问题描述】:
我有两个文本字段,单击提交时它们必须加起来为 100,如果我在文本字段中输入正确的值,则没有错误,但如果我将文本字段留空或在其中输入字母,则错误处理是不对。有什么想法吗?
submit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (validation == true) {
int numA = Integer.parseInt(aTextField.getText());
int numB = Integer.parseInt(aTextField.getText());
int sum = numA + numB;
if (sum == 100) {
validation = true;
System.out.println("success");
} else {
JOptionPane.showMessageDialog(createFrame, "A and B must add up to 100");
validation = false;
}
}
这是错误
int numA = Integer.parseInt(aTextField.getText());
【问题讨论】:
-
您必须在转换之前检查这些值。或者使用类似stackoverflow.com/questions/14319064/…
标签: java validation user-interface