我有一个简单的JFrame,有三个文本框:名字,姓氏和电子邮件地址.按下添加按钮后,详细信息将添加到阵列列表中.目前我有一组if语句来检查用户是否在文本框中输入了一些内容,如下所示:
private void addPersonButtonActionPerformed(java.awt.event.ActionEvent evt) {
String firstName = firstNameTextField.getText();
String lastName = lastNameTextField.getText();
String emailAddress = emailTextField.getText();
if (firstName.equals("")) {
System.out.println("First Name is missing");
} else if (lastName.equals("")) {
System.out.println("Last Name is missing");
} else if (emailAddress.equals("")) {
System.out.println("E-Mail address is missing");
} else if (!Email.isValid(emailAddress)) {
System.out.println("E-Mail address is invalid");
} else {
personArrayList.add(new Person(firstName, lastName, emailAddress));
System.out.println("Person added!");
}
}
Run Code Online (Sandbox Code Playgroud)
但是,我发现if语句的长块会使代码难以阅读; 它也不会提醒用户多个文本字段为空.有更有效的方法吗?
提前致谢!