如何在 Scenebuilder 中为空的 TextField 输入添加错误弹出窗口
Posted
技术标签:
【中文标题】如何在 Scenebuilder 中为空的 TextField 输入添加错误弹出窗口【英文标题】:How to add error popup for empty TextField input in Scenebuilder 【发布时间】:2017-07-27 13:56:24 【问题描述】:我正在使用带有 JavaFX 的 Scenebuilder 制作应用程序。
TableView
有三个输入:
-
两个
TextField
input1
、input2
。
一个DatePicker
。
当一个或多个输入字段为空并且我单击addButton
时,该对象将添加到TableView
。
当我点击addButton
并且至少一个字段(input1
、input2
)为空时,如何显示一个错误弹出窗口?
【问题讨论】:
您想在单击添加时显示警报窗口吗?是吗? 是的,如果任何输入框为空,则应弹出一个警告窗口,提示您必须在所有输入框中输入内容。谢谢。 好的,我会添加答案 【参考方案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。
【讨论】:
以上是关于如何在 Scenebuilder 中为空的 TextField 输入添加错误弹出窗口的主要内容,如果未能解决你的问题,请参考以下文章