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");
}