【问题标题】:Javafx TextInputDialog Disable ok buttonJavafx TextInputDialog 禁用确定按钮
【发布时间】:2015-07-10 22:10:19
【问题描述】:

我正在使用 JDK8u45,并且我正在尝试使用文本输入对话框,但有没有办法在启用之前禁用确定按钮?我检查了 java 文档并没有看到禁用功能。如果这不起作用,是否有另一种方法可以在 java 8 中执行此操作?

【问题讨论】:

    标签: java javafx


    【解决方案1】:

    查找按钮并在其上调用setDisable

    TextInputDialog dialog = new TextInputDialog();
    dialog.getDialogPane().lookupButton(ButtonType.OK).setDisable(true);
    

    disable 是一个属性,因此您可以根据需要将该值绑定到某个条件(而不是显式调用 setter 来禁用和重新启用它)。

    【讨论】:

    • 非常感谢。这是非常有用的。您是否也可以使用文本输入框类似地执行此操作?
    • 抱歉,Ericode,我不明白您的后续问题。什么是“文本输入框”,你想用它做什么,它与 OK 按钮有什么关系?在这种情况下,最好提出一个新问题,而不是在现有问题上添加额外的 cmets 或编辑。
    猜你喜欢
    • 1970-01-01
    • 2013-07-26
    • 2015-06-21
    • 1970-01-01
    • 2013-06-18
    • 2016-08-01
    • 2018-10-18
    • 1970-01-01
    • 2015-11-04
    相关资源
    最近更新 更多