在JavaFX中禁用button

在Swing中,我们可以禁用像这样的button:

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

有没有办法用JavaFX Button做到这一点? 用户只能按一下button。

当然。 只有相关的属性具有相反的语义,被称为disabled 。 这意味着你可以使用setDisable (而不是setDisabled )和isDisabled 。 由于它是一个JavaFX属性,所以您也可以将侦听器附加到disabledProperty

查看http://docs.oracle.com/javafx/2/api/javafx/scene/Node.html#setDisable(boolean)上的JavaFX文档;