web-dev-qa-db-ja.com

JavaFXでボタンを無効にする

Swingでは、次のようなボタンを無効にできます。

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

とにかくこれをJavaFXボタンで行う方法はありますか?ユーザーはボタンを1回だけ押すことができます。

45
Tarif Haque

もちろん。関連するプロパティのみが反対の意味を持ち、disabledと呼ばれます。つまり、setDisablesetDisabledではなく)およびisDisabledを使用できます。 JavaFXプロパティであるため、リスナーをdisabledPropertyにアタッチすることもできます。

http://docs.Oracle.com/javafx/2/api/javafx/scene/Node.html#setDisable(boolean) のJavaFXドキュメントを確認してください。

コード

button.setDisable(false)
74
Eugene Ryzhikov

ボタンを無効にする場合は2つの選択肢があります。

Button.setDisable(true);

または、必要に応じて非表示にすることもできます

Button.setVisible(false);
3