Darstellung und MouseHover bei bestimmten Wörtern in einem String

Year-One

Mitglied
Hallo zusammen,
ich benötige mal einen kleinen Denkanstoß.... Ich würde gerne in einem TreeViewer mit Columns in einer Spalte einen String (eigentlich ein Satz) abbilden, der sich aus verschiedenen Objekten zusammensetzt. Beim Überfahren oder Klicken auf ein bestimmtes Wort würde ich gerne ein Event auslösen das das Objekt (also das einzelne Wort) übergibt.

Mein Stand:
In C# (sorry) kann ich einer Zelle ein Layout geben und in weitere Zellen unterteilen, das wäre zwar nicht elegant aber erstmal zielführend. So eine Möglichkeit habe ich nun aber in Java JTreeViewer noch nicht gefunden.

Mein zweiter Ansatz wäre jetzt ich baue mir im Hintergrund eine HTML Seite auf und nutze de Hyperlinks... Diesen Ansatz finde ich aber auch nicht so wirklich elegant...

Hat einer einen weiteren Ansatz, dazu wie ich meine Objekte zum einen in einer Hierarchie abbilden kann aber trotzdem noch auf einzelne Worte mit Events zugreifen kann?

Bin um jeden kreativen Anstoß froh und würde mich auf antworten freuen.

Grüße
Year-One
 
@Year-One: Redest du jetzt von einer TreeView (JavaFX) oder einem JTreeViewer (Swing). Ich frag nur, weil du beides in deinem Post verwendest.
Wenn es um FX geht könnte die dir die Antwort von @Kababär helfen.

In Swing wirst du nicht drum herum kommen dir einen eigenen TreeCellRenderer zu basteln.
Hier vielleicht mal zum reinschnuppern.

Gruß Robert
 

Zurück
Oben