【发布时间】:2016-08-23 09:46:08
【问题描述】:
我希望用户输入 4 项内容(名字、姓氏、电子邮件和电话号码),如果他错过了一项或多项,只会显示一个 JOptionPane 窗口。
String firstname = TF_1.getText();
String lastname = TF_2.getText();
String email = TF_3.getText();
String phonenumber = TF_4.getText();
if (TF_1.equals("") ||
TF_2.equals("") ||
TF_3.equals("") ||
TF_4.equals("")) {
JOptionPane.showMessageDialog(null, "All text fields must be filled");
【问题讨论】:
-
你当然应该比较文本而不是字段(例如
firstname.equals("")) -
就我个人而言,我对消息对话框感到恼火。当提交按钮被取消激活直到所有文本字段都被填满时,我更喜欢它。但那是口味问题。我想知道你在这里的实际问题是什么?
-
见tutorial:“如果你想在关闭对话框之前检查用户的回答怎么办?”