社区
Java SE
帖子详情
请问一下,如何改变JTree选中节点的图标?
cnjzy0106
2010-03-15 03:40:03
RT
...全文
89
3
打赏
收藏
请问一下,如何改变JTree选中节点的图标?
RT
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cnjzy0106
2010-03-16
打赏
举报
回复
恩,谢谢了,我重写了下getTreeCellRendererComponent这个方法,搞定了
gentalguo
2010-03-15
打赏
举报
回复
改写tree的Renderer。
一定需要改写getTreeCellRendererComponent方法。
该方法中有多个参数,包括isSelectedhasFocus等。
可以据此判断。直接setIcon(……);
如if (isSelected){
setIcon(A);
}else{
setIcon(B);
}
你未选中时就展现A图标,选中时展现B图表
孤独剑客
2010-03-15
打赏
举报
回复
修改后台对应的图片???
java
jtree
图标
_java – 动态更改
JTree
中特定
节点
的
图标
我已经看到很多在树实例化期间更改
节点
图标
的示例,但我想要一种方法来稍后动态更改单个
节点
的
图标
.所以,在我的主代码中,我将自定义渲染器添加到我的树中:// Icon I want to set nodes to laterImageIcon checkIcon = new ImageIcon("check.jpg");// Creates tree with my nodes
JTree
tree =...
Java中Swing树组件
树状结构是一种常用的信息表现形式,它可以直观地显示出一组信息的层次结构。Swing中的
JTree
类用来创建树。 简单的树
改变
Jtree
节点
的
图标
根据
节点
的不同类型设置不同的
图标
代码实例:public class MyDefaultTreeCellRenderer extends DefaultTreeCellRenderer{ public MyDefaultTreeCellRenderer() { } public Component getTreeCellRendererCom
修改
jtree
的
节点
图标
先定义5个
图标
如下://句柄展开时的
图标
Icon ExpandedIcon=new ImageIcon("
图标
文件路径");//句柄折叠时的
图标
Icon CollapsedIcon=new ImageIcon("
图标
文件路径");//叶
节点
的
图标
,也就是下面没有子结点的
节点
图标
Icon LeafIcon=new ImageIcon("
图标
文件路径");//非叶
节点
关闭时的
图标
,也就是下面有子结
JTree
,将树的每个
节点
设置成不同的
图标
MyDefaultTreeCellRenderer.java Java代码 import java.awt.Component; import javax.swing.ImageIcon; import javax.swing.
JTree
; import javax.swing.tree.DefaultMutableTreeNode;
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章