Announcement

Collapse
No announcement yet.

JTree mit HTML Text

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • JTree mit HTML Text

    Hallo Leute,

    Ich möchte in einem JTree die einzelnen Nodes mit HTML-Text füllen.
    Also:


    - RootNode
    - Text Bla (Link1) und noch ein (Link)
    - Text BlaBla (Link2) der Text nach dem Link


    Ich möchte auf diese Links reagieren können. Wo muss ich den
    HyperlinkListener adden.
    Ich hab schon versucht, den HyperlinkListener im TreeCellRenderer zu
    registrieren, in dem das TreeCellRendererComponent ein JEditorPane
    ist, jedoch ohne Erfolg.


    Vielen Dank und viele Grüße,


    André Sept

  • #2
    Moin!

    Mit HyperLinklistener kommst Du IMHO nicht weit. Die Nodes werden nicht als Views dargestellt (wie in einem Document), sondern gerendert. Im Prinzip werden also nur Stempel von Komponenten-Bildchen verwendet. Das beißt sich leider mit den komponentenorientierten Listenern.

    Wenn Du sowieso etwas wie ein ul/li-Baum bastelst, warum erzeugst Du nicht gleich ein HTML-Dokument in dieser Struktur? Ich weiß, ein komplett andere Ansatz - aber vielleicht ein schnellerer Weg, als die Mausklicks zu analysieren und den Treenodes zuzuweisen (viewToModel) und dann auch noch den Bereich zu erwischen, der deinen Hyperlinks entspricht. Da müsste man das "große Besteck" rausholen, um so eine Lösung zu programmieren.

    Beste Grüße,
    Josch.

    Comment

    Working...
    X