【发布时间】:2016-10-30 11:00:45
【问题描述】:
我有一个带有JTextFields 的代码示例。当用户没有在某些JTextField 中输入详细信息,然后单击“注册”按钮时,我希望通知用户他的错误/s。像这样:
您尚未输入学生中间名
或
您还没有输入学生地址
或
您尚未输入学生中间名和地址
而不是像
您尚未输入所有详细信息
我希望信息位于JLabel。
我还希望空的JTextField/s 将其/它们的背景设置为红色。
我尝试了很多代码,但没有一个有效。
这是我的代码。我已经使用数组检查了哪些JTextField/s 是空的,但我不知道如何通知用户。
public void checkEmpty() {
String fname = jTextField1.getText();
String mname = jTextField2.getText();
String lname = jTextField3.getText();
String lineone = jTextField4.getText();
String linetwo = jTextField5.getText();
String linethree = jTextField6.getText();
int fnam = fname.length();
int mnam = mname.length();
int lnam = lname.length();
int lineon = lineone.length();
int linetw = linetwo.length();
int linethre = linethree.length();
int[] check = {fnam, mnam, lnam, lineon, linetw, linethre};
for (int i = 0; i < check.length; i++) {
if (check[i] == 0) {
} else {
}
}
}
【问题讨论】:
-
这里是用户界面i.stack.imgur.com/ZLG0T.jpg
-
那么,您要通知用户的标签在哪里?
-
@user1803551 假设我们有一个变量名为“jLabel1”的 jLabel。你能给我一个解决方案吗?
-
另外,不要重复发布相同的问题。(stackoverflow.com/questions/40327694/…)。
标签: java swing jtextfield