it-swarm.com.de

Deaktivieren einer Schaltfläche in JavaFX

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.

43
Tarif Haque

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)
68
Eugene Ryzhikov

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);
0