我正在使用帶有JavaFX的Scenebuilder製作應用程序。如何在場景生成器中爲空的TextField輸入添加錯誤彈出框
我有一個TableView
三個輸入:
- 兩個
TextField
input1
,input2
。 - 一個
DatePicker
。
當一個或多個輸入字段是空的,我點擊addButton
,對象被添加到TableView
。
如何顯示出現每當我點擊addButton
和至少一個字段(input1
,input2
)是空的錯誤彈出?
我正在使用帶有JavaFX的Scenebuilder製作應用程序。如何在場景生成器中爲空的TextField輸入添加錯誤彈出框
我有一個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根據您的需求。
從閱讀你的問題,我認爲這是一個可能的重複。看看JavaFX: Red border for text field。你是這個意思嗎?
不,我沒有。 Mine是關於彈出一個錯誤窗口的,而這個問題更多的是關於css中顏色的代碼,我想。 – dp1895
你想要顯示一個警告窗口,當你點擊添加?是嗎? – Calips
是的,如果任何輸入框爲空,則會彈出一個警告窗口,提示您必須在所有輸入框中輸入內容。謝謝。 – dp1895
好吧,我會添加一個答案 – Calips