我有以下JavaFX的代碼:什麼是「內部」的文本字段
final TextField textField = new TextField();
和EventHandler<ActionEvent>
與檢查文本框閹它是空的或不是。問題是,textField.getText() == null
或textField.getText() == ""
都返回假,但我沒有打印該字段中的任何內容,所以它應該返回true。
final TextField textField = new TextField();
browse.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent actionEvent) {
FileChooser fileChooser = new FileChooser();
File chFile = fileChooser.showOpenDialog(stage);
if (chFile != null) {
// some code
if (textField.getText() != null && textField.getText() != "") {
// some code
}
}
}
});
可能的重複[如何比較Java中的字符串?](http://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java) –