有没有办法在没有 if else 结构的情况下验证 java 中的许多 JTextfields。我有一组 13 个字段,当没有为 13 个字段中的任何一个提供条目并且能够将焦点设置到该特定文本框时,我想要一条错误消息。这是为了防止用户将空数据输入数据库。有人可以告诉我如何在没有下面的 if else 结构的情况下实现这一点。
if (firstName.equals("")) {
JOptionPane.showMessageDialog(null, "No data entered");
} else if (lastName.equals("")) {
JOptionPane.showMessageDialog(null, "No data entered");
} else if (emailAddress.equals("")) {
JOptionPane.showMessageDialog(null, "No data entered");
} else if (phone.equals("")) {
JOptionPane.showMessageDialog(null, "No data entered");
} else {
//code to enter values into MySql database
上面的代码属于提交注册按钮的actionperformed方法a。尽管将 MySQL 中的字段设置为 NOT NULL,但仍从 java GUI 接受空字符串。为什么是这样?我希望可能会引发一个空字符串异常,我可以从中自定义验证消息,但由于接受了空字段,因此无法这样做。
谢谢