Ich möchte dasselbe, was in diesem Post gefragt wurde Verfolgen der Änderungen von Knoten, die in JavaFX eingebunden sind
Ich habe so etwas: (Bearbeitet) SSCCE:
%Vor%aber das Problem ist geändert Methode nicht korrekt aufgerufen ... Es wird nur einmal aufgerufen .... wenn ich diesen Code in geänderter Methode anstelle der alten hinzufügen Es wird richtig aufgerufen ... Aber es ist sehr, sehr langsam
%Vor%Kann mir jemand helfen? Vielen Dank ...
Da sich Button
und Circle
in diesem Beispiel im selben übergeordneten Fenster befinden, können Sie dies natürlich viel einfacher (und effizienter) tun, indem Sie den Standort des Kreises an die boundsInParentProperty()
der Schaltfläche binden. Ich nehme an, dass Sie es so machen, weil Sie eine echte Anwendung haben, in der die zwei Knoten in verschiedenen Elternteilen sind.
Es sieht so aus, als ob die localToSceneTransformProperty()
vorzeitig Müll sammelt (siehe auch ). Sie können dies mithilfe eines Listeners anstelle einer Bindung beheben: