JTree
用作DefaultTreeCellRenderer
单元格渲染器。
这个类是 的子类JLabel
。
我想使用JTree
比 更复杂的元素JLabel
,例如
JTextPane
.
问题是:我不能子类化DefaultTreeCellRenderer
,因为它仍然是一个JLabel
.
写一个自己TreeCellRenderer
的太复杂了。
为什么?因为:DefaultTreeCellRenderer
有 17 个字段,并且不仅仅是实现TreeCellRenderer
's
getTreeCellRendererComponent(...)
。
你能想出什么简单的解决方案?
我需要树元素是JTextPane
s 才能执行复杂的格式化。