我正在使用带有JavaFX的Scenebuilder创建一个应用程序。
我有TableView
的三个输入:
TextField
input1
,input2
。DatePicker
。当一个或多个输入字段为空并且我点击addButton
时,该对象将添加到TableView
。
当我点击addButton
并且至少有一个字段(input1
,input2
)为空时,如何显示错误弹出窗口? < / p>
答案 0 :(得分:1)
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。
答案 1 :(得分:0)
通过阅读你的问题,我认为这可能是重复的。看看JavaFX: Red border for text field。你是这个意思吗?