在 JavaFX 中禁用按钮

2022-08-31 16:21:51

在 Swing 中,我们可以禁用如下按钮:

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

有没有办法用JavaFX按钮做到这一点?用户应该只能按下按钮一次。


答案 1

答案是肯定的。只有相关属性具有相反的语义,并且称为禁用。这意味着您可以使用 (not ) 和 .由于它是 JavaFX 属性,因此还可以将侦听器附加到 。setDisablesetDisabledisDisableddisabledProperty

http://docs.oracle.com/javafx/2/api/javafx/scene/Node.html#setDisable(布尔值) 查看 JavaFX 文档

法典

button.setDisable(false)

答案 2

你有2个选择,如果你想禁用按钮,你可以只

Button.setDisable(true);

或者如果你愿意,你也可以让它不可见

Button.setVisible(false);

推荐