JTree
utiliza DefaultTreeCellRenderer
als Zell-Renderer.
Diese Klasse ist eine Unterklasse von JLabel
.
Ich möchte die JTree
mit komplexeren Elementen als JLabel
, wie zum Beispiel JTextPane
.
Das Problem ist: Ich kann keine Unterklasse DefaultTreeCellRenderer
weil es wäre immer noch ein JLabel
.
Schreiben einer eigenen TreeCellRenderer
zu komplex ist.
Warum? Weil: DefaultTreeCellRenderer
hat 17 Felder, und leistet viel mehr als nur die Implementierung TreeCellRenderer
's getTreeCellRendererComponent(...)
.
Welche einfache Lösung können Sie sich vorstellen?
Die Baumelemente müssen sein JTextPane
s, um eine komplexe Formatierung durchführen zu können.