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
上記のコードは、submit registration ボタンの actionperformed メソッドの下にあります。MySQL のフィールドを NOT NULL に設定しているにもかかわらず、空の文字列が Java GUI から受け入れられていました。どうしてこれなの?検証メッセージをカスタマイズできる空の文字列の例外がスローされる可能性があることを望んでいましたが、空のフィールドが受け入れられていたため、カスタマイズできませんでした。
ありがとう