8
我正在使用JDK8u45,我正在尝试使用文本输入对话框,但有没有办法禁用ok按钮,直到启用它为止?我检查了Java文档,没有看到禁用功能。如果这不起作用,是否有另一种方法在java 8中执行此操作?Javafx TextInputDialog禁用ok按钮
我正在使用JDK8u45,我正在尝试使用文本输入对话框,但有没有办法禁用ok按钮,直到启用它为止?我检查了Java文档,没有看到禁用功能。如果这不起作用,是否有另一种方法在java 8中执行此操作?Javafx TextInputDialog禁用ok按钮
查找按钮并调用setDisable
就可以了。
TextInputDialog dialog = new TextInputDialog();
dialog.getDialogPane().lookupButton(ButtonType.OK).setDisable(true);
disable
是一个属性,所以你可以,如果你希望(而不是显式调用制定者禁用和重新启用它)的值绑定到某个条件。
非常感谢。这非常有用。你也可以用文本输入框做类似的事情吗? – Ericode
对不起,Ericode,我不明白你的后续问题。什么是“文本输入框”,您想如何处理它,它与OK按钮有什么关系?在这种情况下,最好提出一个新问题,而不是在现有问题上添加其他评论或编辑。 – jewelsea