在JavaFX中禁用按钮

63

在Swing中,我们可以像这样禁用按钮:

JButton start = new JButton("Start");
start.setEnabled(false);

有没有办法在JavaFX按钮上实现这个功能?用户只能按一次该按钮。

2个回答

103

1
有两个不同的属性:disabledisableddisable是一个可写属性,您可以使用setDisable(...)进行设置。disabled是一个只读属性,如果disable为true或者在场景图中父节点的disabled为true,则为true。(因此,设置disable将禁用节点及其所有子节点。) - James_D

11

如果您想禁用按钮,您有两个选择,可以直接

Button.setDisable(true);

你也可以选择将其隐藏起来。

Button.setVisible(false);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接