【发布时间】:2015-07-10 22:10:19
【问题描述】:
我正在使用 JDK8u45,并且我正在尝试使用文本输入对话框,但有没有办法在启用之前禁用确定按钮?我检查了 java 文档并没有看到禁用功能。如果这不起作用,是否有另一种方法可以在 java 8 中执行此操作?
【问题讨论】:
我正在使用 JDK8u45,并且我正在尝试使用文本输入对话框,但有没有办法在启用之前禁用确定按钮?我检查了 java 文档并没有看到禁用功能。如果这不起作用,是否有另一种方法可以在 java 8 中执行此操作?
【问题讨论】:
查找按钮并在其上调用setDisable。
TextInputDialog dialog = new TextInputDialog();
dialog.getDialogPane().lookupButton(ButtonType.OK).setDisable(true);
disable 是一个属性,因此您可以根据需要将该值绑定到某个条件(而不是显式调用 setter 来禁用和重新启用它)。
【讨论】: