【问题标题】:Change the icon of Jtree Root Node更改Jtree Root Node的图标
【发布时间】:2014-03-10 09:27:16
【问题描述】:

下面是我创建的带有根节点“数据生成..”的 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);

我不知道如何为根节点做..我在互联网上搜索但无法找到它。

提前致谢。

【问题讨论】:

    标签: java swing jtree


    【解决方案1】:

    如果你在渲染器上使用这两种方法,它应该将你的图标设置在非叶子节点上。

    setClosedIcon(Icon newIcon)
    
    setOpenIcon(Icon icon)
    

    【讨论】:

      猜你喜欢
      • 2011-09-03
      • 1970-01-01
      • 2013-02-04
      • 2011-06-06
      • 1970-01-01
      • 2013-06-30
      • 2011-01-13
      • 2014-10-23
      • 2012-05-06
      相关资源
      最近更新 更多