2013-07-26 11 views
36

In Swing deaktivieren, können wir eine Schaltfläche wie folgt deaktivieren:ein Button in JavaFX

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

Gibt es trotzdem, diese Taste mit einem JavaFX zu tun? Der Benutzer sollte den Knopf nur einmal drücken können.

Antwort

55

Natürlich. Nur verwandte Eigenschaft hat entgegengesetzte Semantik und heißt disabled. Was bedeutet, dass Sie setDisable (nicht setDisabled) und isDisabled verwenden können. Da es sich um eine JavaFX-Eigenschaft handelt, können Sie auch Listener an disabledProperty anhängen.

Überprüfen Sie die JavaFX-Dokumentation unter http://docs.oracle.com/javafx/2/api/javafx/scene/Node.html#setDisable(boolean)