Ich weiß, dass es Listener in JavaFX gibt, und ich bin mir sicher, Java. Aber ich bin verwirrt, wie man sie umsetzt.
Ich habe eine boolesche Variable, die in meinem Programm geändert wird. Jedes Mal, wenn der boolesche Wert geändert wird, möchte ich eine Funktion myFunc () ausführen.
Kann das leicht gemacht werden?
Wenn Sie JavaFX 2 verwenden, bietet es eine Out-of-Box-Lösung für die JavaBeans-Komponentenarchitektur und das Observer-Entwurfsmuster. Außerdem bietet es eine große Flexibilität, den Zustand von Variablen durch die Eigenschaftsbindungen zu assoziieren. Der folgende Code veranschaulicht die geänderten Ereignisse und die Bindung von Eigenschaftsvariablen. Natürlich können Sie die Eigenschaften-Accessoren so umschließen, dass Details wie getFlag()
und setFlag()
darunter verborgen bleiben, und sie im Rest der Anwendung verwenden.
Ich würde es mit PropertyChangeListener machen. Hier ist ein nettes Tutorial: Ссылка
Beispielcode:
%Vor%Es gibt 2 Lösungen für Ihr Problem
Tags und Links java javafx actionlistener