Mapping Visualisieren

Laocoon

Erfahrenes Mitglied
Hallo zusammen,

ich arbeite gerade an einem Dialog um Begriffe aus einer Liste mit Begriffen aus einem Baum zu annotieren. Um diese Zuordnung zu visualisieren würde ich gerne Linien zwischen den Begriffen ziehen.
Ich hatte mir das in etwa so gedacht.

Das ganze ist eine normale Swing GUI. Ich habe bereits gesucht, aber noch keine Komponente gefunden, die ich verwenden könnte.

Alternativ hatte ich überlegt eine kleine Komponente zu schreiben, welche die Verbinder zeichnet, und diese zwischen der Liste und dem Baum zu platzieren. Dazu bräuchte ich aber die Koordinaten der Elemente aus der Liste bzw. des Baums (also die Umkehrung der getPathForLocation() Funktion).

Kann mir vielleicht jemand einen Tipp geben?

Danke und Grüße
Daniel
 
Ich würde auf die Componenten die ich verlinken will die Methode getLocationOnScreen() anwenden.
Für die Kurve würde ich Graphics2d verwenden.
Wenn ein Ergebins so ein soll wie das Bild in dem Link reicht eine Komponente die alle Pfeile zeichnent.
Sonnst würde ich versuchen mit transperenten Komponenten un Layeredpane zu arbeiten.
 
Zurück