Zunächst einmal bin ich brandneu in Java: /
Ich habe versucht, dieses Problem seit etwa zwei Tagen alleine zu lösen, aber ich kann es nicht umgehen, weil ich versuche, einen Hörer mit variabler Änderung zu implementieren. Ich habe versucht, ohne Erfolg Observer und Observable zu meinem Projekt zu implementieren, aber ohne Erfolg bestenfalls habe ich einige Elemente des Codes in While-Schleifen eingewickelt, aber das scheitert gut.
Irgendwie wie das ist meine Klasse und wenn Sie es betrachten, ich habe einige globale Variablen definiert nach dem Konstruktor muss ich auf eine Änderung in all diesen globalen Variablen warten, wenn man sich ändert, ich möchte eine Methode ausführen.
Mir wurde gesagt, dass JavaFX Methoden hat, die auf Variablen hören können, um dies zu bestätigen. Trotzdem danke für Hilfe im Voraus.
%Vor%Das allgemeine Verfahren, das über eine Änderung einer Variablen benachrichtigt werden soll, lautet wie folgt:
setX()
genannt, wobei X
der Variablenname ist), die andere den Wert ( getX()
) setX()
-Methode notifyObserver()
für Ihre Observer
s in einer Schleife auf. Und du gehst! Jedes Mal, wenn die Variable geändert wird, wird die registrierte Observer
s benachrichtigt. Der Hauptteil dieser Lösung besteht darin, dass die Variablen privat sein müssen, so dass kein Code ihre Werte setzen kann, ohne die Methoden setX()
zu durchlaufen.
Tags und Links java global-variables actionlistener