Schaltfläche deaktivieren, da der Klick noch verarbeitet wirdJava

Java-Forum
Anonymous
 Schaltfläche deaktivieren, da der Klick noch verarbeitet wird

Post by Anonymous »

Angenommen, ein Klick auf eine JavaFX-Schaltfläche wird für einen bestimmten Zeitraum verarbeitet (z. B. werden einige E/A-Vorgänge ausgeführt). Wie blockieren Sie die Interaktion mit dieser Schaltfläche, während ein Klick noch verarbeitet wird? Angenommen, es wird eine Sekunde lang verarbeitet, und während dieser Sekunde sollten keine Klicks des Benutzers verarbeitet werden.
Ich denke, es gibt einen besseren Weg, als die Eigenschaft „disable“ manuell zu manipulieren.
Java 8, JavaFX 8.

Code: Select all

    private Button createOkButton() {
Button ok = new Button("OK");
ok.setOnAction(e -> onOk());
}

private void onOk() {
ok.setDisable(true);
doSomething();
ok.setDisable(false);
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post