Tree的节点前怎样加一个‘+’ 或‘—’图标 Tree的节点前怎样加一个‘+’ 或‘—’图标? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 UIManager.put("Tree.expandedIcon",new ImageIcon("你的+图标文件路径"));UIManager.put("Tree.collapsedIcon",new ImageIcon("你的-图标文件路径")); //撤销父子节点之间的连接线 tree.putClientProperty("JTree.lineStyle","None");//相反的如果要显示的话 tree.putClientProperty("JTree.lineStype","Angled");//哈哈,解决楼主需求的时候到了。(PS:一个很好的把手图标,需要的话还可以加上连接线) tree.setShowsRootHandles(true);//当然了,你也可以隐藏起来。 tree.setRootVisible(fale);--以上内容来自Java核心技术第二卷P297 这种方法有一个缺点就是会把所有用到的Tree都修改了。可以用如下方法:((BasicTreeUI)tree.getUI()).setCollapsedIcon(icon);((BasicTreeUI)tree.getUI()).setExpandedIcon(icon); 各位牛人帮忙解答下,比较急~~ sitemesh定义多个装饰器问题 新时代的声明方式?还是注释方式? 怎么设置Jpanel大小?菜鸟问!多个JPanel在一个JFrame上。JPanel之间的距离怎么控制?谢谢大侠啦! 如何获取JTABLE中的CHECKBOX值 没有老师指点,请求帮忙 java的界面设计还不如vb???!!!!!! 关于web.xml的配制问题 dont_cry,感谢你对前面问题的回答,请来领分,他人莫如,以便删除 Writer的flush()方法,深究 关于按钮的一个简单问题.. 目录选择的问题
UIManager.put("Tree.collapsedIcon",new ImageIcon("你的-图标文件路径"));
//撤销父子节点之间的连接线
tree.putClientProperty("JTree.lineStyle","None");
//相反的如果要显示的话
tree.putClientProperty("JTree.lineStype","Angled");
//哈哈,解决楼主需求的时候到了。(PS:一个很好的把手图标,需要的话还可以加上连接线)
tree.setShowsRootHandles(true);
//当然了,你也可以隐藏起来。
tree.setRootVisible(fale);
--以上内容来自Java核心技术第二卷P297
可以用如下方法:
((BasicTreeUI)tree.getUI()).setCollapsedIcon(icon);
((BasicTreeUI)tree.getUI()).setExpandedIcon(icon);