在 Swing 中,我们可以禁用这样的按钮:
JButton start = new JButton("Start");
start.setEnabled(false);
有没有办法用 JavaFX 按钮做到这一点?用户应该只能按一次按钮。
在 Swing 中,我们可以禁用这样的按钮:
JButton start = new JButton("Start");
start.setEnabled(false);
有没有办法用 JavaFX 按钮做到这一点?用户应该只能按一次按钮。
当然。只有相关的属性具有相反的语义并且被称为disabled
。这意味着您可以使用setDisable
(not setDisabled
) 和isDisabled
. 由于它是一个 JavaFX 属性,因此您还可以将侦听器附加到disabledProperty
.
在http://docs.oracle.com/javafx/2/api/javafx/scene/Node.html#setDisable(boolean)查看 JavaFX 文档
代码
button.setDisable(false)
如果你想禁用按钮,你有 2 个选择,你可以
Button.setDisable(true);
或者如果你愿意,你也可以让它不可见
Button.setVisible(false);