在Swing中,我们可以禁用这样的按钮:
JButton start = new JButton("Start");
start.setEnabled(false);
无论如何使用JavaFX Button执行此操作? 用户应该只能按一次按钮。
答案 0 :(得分:71)
当然。只有相关的属性具有相反的语义,称为disabled
。这意味着您可以使用setDisable
(不是setDisabled
)和isDisabled
。由于它是JavaFX属性,因此您还可以将侦听器附加到disabledProperty
。
查看http://docs.oracle.com/javafx/2/api/javafx/scene/Node.html#setDisable(boolean)
上的JavaFX文档代码
button.setDisable(false)
答案 1 :(得分:1)
如果您要禁用按钮,则有2种选择,您只需
Button.setDisable(true);
或者,如果您愿意,也可以使其不可见
Button.setVisible(false);