如何在 Scenebuilder 中为空 TextField 输入添加错误弹出窗口
How to add error popup for empty TextField input in Scenebuilder
我正在使用 Scenebuilder 和 JavaFX 制作一个应用程序。
我有三个输入 TableView
:
- 两个
TextField
input1
,input2
.
- 一个
DatePicker
.
当一个或多个输入字段为空并且我单击 addButton
时,对象被添加到 TableView
。
如何显示每当我点击 addButton
并且至少有一个字段(input1
、input2
)为空时出现的错误弹出窗口?
addButton.setOnAction(new EventHandler<ActionEvent>() {
@Override public void handle(ActionEvent e) {
if ((input1.getText() != null && !input1.getText().isEmpty()) &&
(input2.getText() != null && !input2.getText().isEmpty())){
//ADD CODE TO ADD THE ITEM HERE!
} else {
Alert alert = new Alert(AlertType.INFORMATION);
alert.setTitle("Input fields empty");
alert.setContentText("Please fill all input fields");
alert.showAndWait();
}
}
});
PS : 这里可以根据需要找到不同的Alert Types
我正在使用 Scenebuilder 和 JavaFX 制作一个应用程序。
我有三个输入 TableView
:
- 两个
TextField
input1
,input2
. - 一个
DatePicker
.
当一个或多个输入字段为空并且我单击 addButton
时,对象被添加到 TableView
。
如何显示每当我点击 addButton
并且至少有一个字段(input1
、input2
)为空时出现的错误弹出窗口?
addButton.setOnAction(new EventHandler<ActionEvent>() {
@Override public void handle(ActionEvent e) {
if ((input1.getText() != null && !input1.getText().isEmpty()) &&
(input2.getText() != null && !input2.getText().isEmpty())){
//ADD CODE TO ADD THE ITEM HERE!
} else {
Alert alert = new Alert(AlertType.INFORMATION);
alert.setTitle("Input fields empty");
alert.setContentText("Please fill all input fields");
alert.showAndWait();
}
}
});
PS : 这里可以根据需要找到不同的Alert Types