JTree图标变换问题,急求 我想在jtree的叶节点上实现,点击一下其图标变换,在点击一下,其图标又变为原来的,也就是随着点击,有两个图标在循环出现。我现在只能做到当选中这个节点时其图标变换为另一个,可是要是在点击一下它不会变成原来的那个,请高手指点该怎么实现,请尽量详细一点,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BasicTreeUI ui = (BasicTreeUI)this.getUI(); closeExpIcon=new ImageIcon(cncuf.com.ITree.class.getResource("folder.gif")); openExpIcon=new ImageIcon(cncuf.com.ITree.class.getResource("fldr_obj.gif")); leafIcon=new ImageIcon(cncuf.com.ITree.class.getResource("bninexec.gif")); ui.setExpandedIcon(null); ui.setCollapsedIcon(null); DefaultTreeCellRenderer renderer = (DefaultTreeCellRenderer)this.getCellRenderer(); renderer.setOpenIcon(openExpIcon); renderer.setClosedIcon(closeExpIcon); renderer.setLeafIcon(leafIcon); 你在DefaultMutableTreeNode里面增加一个变量,记录当前显示的图标,然后再Renderer里面设置之前判断一下不就行了。 JTextField对文本变化的实时监听 大家都进来看看吧!求助! 请问怎样获取一个canvas上某一点的颜色? 求JFreeChart包 如何用java解压一个带密码zip文件(密码是知道的) java代码补全 请问:Java(如JSP)如何调用 VB ? 我的jtable中显示不出来,急呀!!帮帮忙看看??? 这个错误是什么原因Exception in thread "main" java.lang.NoClassDefFoundError: 菜单栏怎么添加监听器代码 请教一个简单的问题!!谢谢 tree,怎么设置树某个节点为选中的节点
closeExpIcon=new ImageIcon(cncuf.com.ITree.class.getResource("folder.gif"));
openExpIcon=new ImageIcon(cncuf.com.ITree.class.getResource("fldr_obj.gif"));
leafIcon=new ImageIcon(cncuf.com.ITree.class.getResource("bninexec.gif"));
ui.setExpandedIcon(null);
ui.setCollapsedIcon(null);
DefaultTreeCellRenderer renderer = (DefaultTreeCellRenderer)this.getCellRenderer();
renderer.setOpenIcon(openExpIcon);
renderer.setClosedIcon(closeExpIcon);
renderer.setLeafIcon(leafIcon);
然后再Renderer里面设置之前判断一下不就行了。