In Swing können wir eine Schaltfläche wie folgt deaktivieren:
JButton start = new JButton("Start");
start.setEnabled(false);
Gibt es überhaupt einen JavaFX-Button? Der Benutzer sollte den Button nur einmal drücken können.
Na sicher. Nur verwandte property 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.
Lesen Sie die JavaFX-Dokumentation unter http://docs.Oracle.com/javafx/2/api/javafx/scene/Node.html#setDisable(boolean)
Code
button.setDisable(false)
Sie haben 2 Möglichkeiten, wenn Sie möchten, dass die Schaltfläche deaktiviert ist
Button.setDisable(true);
oder wenn Sie möchten, können Sie es auch unsichtbar machen
Button.setVisible(false);