现在遇到两个问题
1、如何使树形控件的子项前不现实那些线(横线和竖线)。
2、如何使各个子项的图标各不相同。
:)
谢谢。

解决方案 »

  1.   

    tree.putClientProperty("JTree.lineStyle", "none");class MyRenderer extends DefaultTreeCellRenderer {
        Icon tutorialIcon;    public MyRenderer(Icon icon) {
            tutorialIcon = icon;
        }    public Component getTreeCellRendererComponent(
                            JTree tree,
                            Object value,
                            boolean sel,
                            boolean expanded,
                            boolean leaf,
                            int row,
                            boolean hasFocus) {        super.getTreeCellRendererComponent(
                            tree, value, sel,
                            expanded, leaf, row,
                            hasFocus);
      //根据row和column设置icon,根据value设置返回值
                setIcon(tutorialIcon);
                setToolTipText((String)value);
     
            return this;
        }
    }tree.setCellRenderer(new MyRenderer(icon));