Warum kann "Scenic View" eine andere JavaFX-Anwendung prüfen?

8

Ich habe eine JavaFX-Anwendung gestartet und starte dann die ScenicView in einem anderen Prozess. Die Magie passiert:

ScenicView kann die Knoten und Eigenschaften jedes Knotens meiner JavaFX-Anwendung finden! Wenn ich auf einen Knoten geklickt habe, der auf ScenicView angezeigt wird, macht es sogar den entsprechenden Bereich meiner JavaFx-Anwendung gelb!

Wie kann "Scenic View" das machen? Ich ändere keine Starteinstellungen, und sie sind in zwei eigenständigen jvms!

    
Freewind 11.05.2014, 13:51
quelle

1 Antwort

2

Sie können dazu einen Debugger an die laufende JVM anhängen. Es ist im Grunde dasselbe, was VisualVM tut, um Ihre Programme zu profilieren, Debugger, Profil anzuhängen und dann im Fall von "Scenic View" alle Objekte aufzulisten und ein Overlay an der Position des Elements hinzuzufügen.

    
michaeln 16.05.2015 13:03
quelle

Tags und Links