次のJavaFXコードがあります。
final TextField textField = new TextField();
そして、EventHandler<ActionEvent>
textField が空かどうかをチェックします。問題は、textField.getText() == null
またはtextField.getText() == ""
その両方がfalseを返すことですが、そのフィールドには何も出力しなかったため、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
}
}
}
});