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里面设置之前判断一下不就行了。 java 日期转换 急急!! (笔试)java 交换整型值问题 JavaBean JSP之间传输数值乱码的问题,在线等 请帮忙修改一下程序,如何能让两个文本框同步显示内容? 《JAVA编程思想》关于内部类的问题??? 用exe4j做出来的exe文件出现问题,求帮助 java中的final问题 类似于生命周期的问题 关于继承里面的方法问题 java有没有延时的方法??? 各位高手,请问何用 java来控制打印机呀 请教一个简单的问题!!谢谢 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里面设置之前判断一下不就行了。