社区
Java
帖子详情
请问如何为树(JTree)的节点设置图标?
RichardKong
2003-08-25 04:12:59
请问如何为树(JTree)的节点设置图标?
...全文
227
8
打赏
收藏
请问如何为树(JTree)的节点设置图标?
请问如何为树(JTree)的节点设置图标?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
YuLimin
2003-09-06
打赏
举报
回复
最简单的:
import java.awt.Font;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JApplet;
import javax.swing.JScrollPane;
import javax.swing.JTree;
import javax.swing.tree.DefaultTreeCellRenderer;
public class Test extends JApplet
{
Icon openFolder,closedFolder,leafIcon;
public void init()
{
openFolder = new ImageIcon("button_lit.jpg");
closedFolder = new ImageIcon("button.jpg");
leafIcon = new ImageIcon("leaf.gif");
JTree tree = new JTree();
JScrollPane scrollPane = new JScrollPane(tree);
DefaultTreeCellRenderer renderer = new DefaultTreeCellRenderer();
renderer.setClosedIcon(closedFolder);
renderer.setOpenIcon(openFolder);
renderer.setLeafIcon(leafIcon);
renderer.setFont(new Font("Serif",Font.ITALIC,12));
tree.setCellRenderer(renderer);
tree.setEditable(true);
getContentPane().add(scrollPane);
}
}
zaobao_0
2003-09-04
打赏
举报
回复
有什么问题可以和我联系。
zaobao_0@163.com
zaobao_0
2003-09-04
打赏
举报
回复
RemoteHostTree.setCellRenderer(new MyRenderer());
private class MyRenderer extends DefaultTreeCellRenderer {
ImageIcon defaultIcon = (ImageIcon)arrayListIcon.get("default");
public MyRenderer() {
}
public Component getTreeCellRendererComponent(
JTree tree,
Object value,
boolean sel,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus) {
super.getTreeCellRendererComponent(
tree, value, sel,
expanded, leaf, row,
hasFocus);
// get File icon
DefaultMutableTreeNode node = (DefaultMutableTreeNode)value;
String strNode = node.toString();
File file = new File( strNode );
if ( leaf ) {
setIcon(defaultIcon);
}
return this;
}
}
RichardKong
2003-08-27
打赏
举报
回复
哦 ,谢谢
taolei
2003-08-26
打赏
举报
回复
看在100分的面子上,我帮你问了我同事。
class DefaultTreeCellRenderer的setXXXIcon可以满足你的要求。
DefaultTreeCellRenderer renderer = new DefaultTreeCellRenderer();
tree.setCellRenderer(renderer);
RichardKong
2003-08-25
打赏
举报
回复
UP UP UP
RichardKong
2003-08-25
打赏
举报
回复
呵呵
我现在是要用到了,我是实在没有办法了,我把JAVA DOC都看个差不多了,居然没有看到。
设置窗口图标的方法都找了N天才找到,唉,自学有时候会感到绝望。
taolei
2003-08-25
打赏
举报
回复
我也想知道,帮你up
JTree
原生样式
设置
Demo.rar
//树
节点
的行高为20像素 tree.setFont(new Font("宋体", Font.BOLD, 14));//
设置
树结点的字体 //
节点
间不采用连接线 tree.putClientProperty("
JTree
.lineStyle", "None"); DefaultTreeCellRenderer ...
JTree
树形菜单插件包.rar
JTree
树形菜单插件包下载,在网页上快速实现树控菜单的一个小插件,功能相对完善,本次更新功能:加入treeNodes(数组形式),通过treeNodes可以对指定的子树进行收缩和展开功能,查找指定
节点
的功能。加入这个功能...
swing界面设计之
JTree
(五)
JTree
右键菜单实现编辑、添加、删除
节点
63 Test.java源代码 63 (六) 功能齐全的
JTree
例子 66 TreeEditTest.java源代码 66 (七)
JTree
控件的使用 70 构造函数: 70 TreeModel接口 70 DefaultTreeModel缺省版本 ...
Java漂亮的树形菜单制作实例(源码).rar
//
设置
叶子
节点
图标
为空 renderer.setClosedIcon(null); //
设置
关闭
节点
的
图标
为空 renderer.setOpenIcon(null); //
设置
打开
节点
的
图标
为空 tree.addTreeSelectionListener(new TreeSelectionListener() {//...
jsp 树形结构DIV+CSS+XML
1,picPath:图片路径,默认是为”
JTree
/” 2,clickItem:当前树中,被点击的
节点
。clickItem是一个treeNode类型的Object。...5, ICONATT:以以哪个XML
节点
的属性值做
为树
枝(叶)的显示
图标
的地址。
Java
50,503
社区成员
85,598
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章