it-swarm.com.ru

Отключение кнопки в JavaFX

В Swing мы можем отключить такую ​​кнопку:

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

Есть ли возможность сделать это с помощью кнопки JavaFX? Пользователь должен нажимать кнопку только один раз.

43
Tarif Haque

Конечно. Только связанное свойство имеет противоположную семантику и называется disabled. Это означает, что вы можете использовать setDisable (не setDisabled) и isDisabled. Поскольку это свойство JavaFX, вы также можете присоединить слушателей к disabledProperty.

Ознакомьтесь с документацией по JavaFX по адресу http://docs.Oracle.com/javafx/2/api/javafx/scene/Node.html#setDisable(boolean)

Код

button.setDisable(false)
68
Eugene Ryzhikov

У вас есть 2 варианта, если вы хотите отключить кнопку, вы можете просто 

Button.setDisable(true);

или, если вы хотите, вы также можете сделать его невидимым 

Button.setVisible(false);
0
Montassar Bouagina