gpt4 book ai didi

java - 将不同的图标分配给 JTree 中的不同节点

转载 作者:行者123 更新时间:2023-11-30 06:34:15 24 4
gpt4 key购买 nike

是否可以使用 DefaultTreeCellRenderer.setOpenIcon() 将不同的图标分配给 JTree 中的不同节点?谢谢。

最佳答案

相同的单元格渲染器实例用于渲染树的所有单元格。打开图标是每个树节点左侧的小 + 符号或三角形符号,允许展开它(即查看其子节点)。我怀疑这是您要更改的图标。不对所有节点使用相同的节点会很奇怪。

如果要为特定节点显示自定义图标,请创建 DefaultTreeCellRenderer 的子类,覆盖 getTreeCellRendererComponent方法,根据传递给该方法的值决定显示哪个图标,并调用setIcon

参见 http://download.oracle.com/javase/tutorial/uiswing/components/tree.html#display一个类似的例子(定制了工具提示,而不是图标,但想法是一样的)。

关于java - 将不同的图标分配给 JTree 中的不同节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7215870/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com