如何在 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 有三个输入:

    两个TextFieldinput1input2。 一个DatePicker

当一个或多个输入字段为空并且我单击addButton 时,该对象将添加到TableView

当我点击addButton 并且至少一个字段(input1input2)为空时,如何显示一个错误弹出窗口?

【问题讨论】:

您想在单击添加时显示警报窗口吗?是吗? 是的,如果任何输入框为空,则应弹出一个警告窗口,提示您必须在所有输入框中输入内容。谢谢。 好的,我会添加答案 【参考方案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 输入添加错误弹出窗口的主要内容,如果未能解决你的问题,请参考以下文章

在查询SQL语句中为空或者不为空的字段应该怎么写?

在 PSQL 中为可为空的列添加唯一约束

循环删除Dictionary集合中为空的Key,其他集合均可改造

在查询SQL语句中为空或不为空怎么写

流星集合在模板中为空

Scanner读取记事本文件内容为空的解决办法