使用if-else防止JTextfield中的字符串为空

问题描述 投票:0回答:1

我是Java的新手。我想提醒用户,如果他们没有在String中输入JTextField,那么我要使用if-else语句来保护自己。但是,提醒在我测试时不会跳出来。

如何使用if-else语句防止字符串在文本字段中为空?

if ( !name == null && score >= 0) {
    Student stu = new Student(name, score);
    students.add(stu);
    }
}
else if(name == null) {
    reminder.setText("Could you tell me your name?");
}
else{
    reminder.setText("Enter numbers for score! Must be a positive number!");
}
java swing jtextfield
1个回答
1
投票

空检查为if (object != null),如果要检查是否填写了文本字段,

JTextField field = new JTextField();
String text = field.getText();
if (text != null && text.length() > 0) {
    System.out.println("Field has data");
}
© www.soinside.com 2019 - 2024. All rights reserved.