我正在使用 netbeans 和 Java SE 编写一个简单的 GUI,我似乎无法让输入验证正常工作。我有一个 JTextField 和 2 个 JPasswordField 对象,当用户点击提交按钮时,我想检查这些字段中的任何一个是否为空。如果密码字段留空,它可以正常工作,但是如果我在用户名字段中输入一些内容,它会打印数据已提交,而其他表单元素尚未填充数据。这是下面的代码,任何帮助将不胜感激......
// test that none of the fields are empty before submitting form data
if (!username_input.getText().isEmpty() && !password_input1.getPassword().toString().isEmpty()
&& !password_input2.getPassword().toString().isEmpty())
{
System.out.println("Data has been submitted!");
}
else
{
System.out.println("Form has not been filled in correctly!\nPlease try again");
}