在JavaFX中禁用按钮
在Swing中,我们可以禁用如下按钮:在JavaFX中禁用按钮,java,user-interface,javafx,Java,User Interface,Javafx,在Swing中,我们可以禁用如下按钮: JButton start = new JButton("Start"); start.setEnabled(false); 有没有JavaFX按钮可以实现这一点? 用户只能按一次按钮。当然。只有相关的属性具有相反的语义,称为已禁用。这意味着您可以使用setDisable(而不是setDisabled)和isDisabled。由于它是一个JavaFX属性,您还可以将侦听器附加到disabledProperty 查看以下位置的JavaFX文档: 代码 你有
JButton start = new JButton("Start");
start.setEnabled(false);
有没有JavaFX按钮可以实现这一点?
用户只能按一次按钮。当然。只有相关的属性具有相反的语义,称为
已禁用
。这意味着您可以使用setDisable
(而不是setDisabled
)和isDisabled
。由于它是一个JavaFX属性,您还可以将侦听器附加到disabledProperty
查看以下位置的JavaFX文档:
代码
你有两个选择,如果你想禁用按钮,你可以
Button.setDisable(true);
或者,如果你愿意,你也可以让它隐形
Button.setVisible(false);
有两个不同的属性:
禁用
和禁用
disable
是一个可写属性,您可以使用setDisable(…)
设置它disabled
是只读属性,如果场景图中父节点的disabled
为true,或者如果disabled
为true,则该属性为true。(因此设置disable
将禁用节点及其所有子节点。)
Button.setVisible(false);