替换JTree手柄图标

时间:2015-10-31 22:13:02

标签: java swing jtree

我尝试自定义JTree,以便我可以在我正在处理的项目中使用它。那个项目的GUI样式不适合JTree的默认Java LNF节点句柄,这就是为什么我试图用定制的图标替换它们但是我对如何我能做到。我不知道这是否有帮助,但我已经拥有了一个自己的LNF类,它可以加载默认的LNF设置,并使用自定义值覆盖其中一些设置。

或者,如果更换把手'图标太复杂了,无法在这里解答,我怎样才能完全禁用它们,以便我可以为所有可扩展节点使用自定义打开/关闭图标?

1 个答案:

答案 0 :(得分:1)

通过将UIManager属性Tree.collapsedIcon(对于折叠的句柄)和Tree.expandedIcon(对于展开的句柄)设置为所需的值,可以将所有JTree的句柄设置为立即改变了。感谢@MadProgrammer suggesting here显示的示例hereherehere和{{3}}。