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