下面是我创建的带有根节点“数据生成”的 Jtree 的代码..
rootNode = new DefaultMutableTreeNode("Data Generation");
treeModel =new DefaultTreeModel(rootNode);
tree = new JTree(treeModel);
tree.setEditable(true);
我更改了叶节点的图标图像
childNode=new DefaultMutableTreeNode(existingtagnames.get(len).toString());
DefaultTreeCellRenderer renderer = (DefaultTreeCellRenderer) tree.getCellRenderer();
ImageIcon imageIcon = new ImageIcon(Generate_Explorer.class.getResource("/org/qmon/generate/Images/Leaf Node.png"));
renderer.setLeafIcon(imageIcon);
tree.setCellRenderer(renderer);
我不知道如何处理根节点..我在互联网上搜索但找不到它。
提前致谢。
最佳答案
如果您在渲染器上使用这两种方法,它应该在非叶节点上设置您的图标。
setClosedIcon(Icon newIcon)
setOpenIcon(Icon icon)
关于java - 更改Jtree根节点的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22296314/