我如何为 Java JTree 设置外观,使其看起来像是为 xml 文档设计的?

How do I skin a Java JTree to look like it was meant for an xml document?

我有一个 JTree 和图标的默认外观,看起来像是用于文件结构(带有文件夹和文档图标)。

我想知道如何以编程方式或通过库(是否有 XML JTree 库?)覆盖外观。

有一个很好的示例解释 here 以及源代码。
通过 getTreeCellRendererComponent() 可以进一步自定义。
它还针对性能进行了优化。