比如:
默认是这样子:
图片(我是父节点)
    图片(我是子节点)
    图片(我是子节点)现在我要修改成这样:
图片(我是父节点)
图片(我是子节点)
图片(我是子节点)如何设置?

解决方案 »

  1.   

    要做这样,还叫tree吗?不叫table?
      

  2.   

    class MyTreeUI extends BasicTreeUI{ //实现去除JTree的垂直线和水平线
    @Override
    protected void paintVerticalLine(Graphics g, JComponent c, int x, int top,
    int bottom) {
    } @Override
    protected void paintHorizontalLine(Graphics g, JComponent c, int y,
    int left, int right) {
    }

    //实现父节点与子节点对齐
    @Override
    public void setLeftChildIndent(int newAmount) {

    } @Override
    public void setRightChildIndent(int newAmount) {

    }
    }
      

  3.   

    覆盖BasicTreeUI中的setLeftChildIndent和setRightChildIndent两个方法
    不写任何代码
    JTree tree = new JTree();
    tree.setUI(new MyTreeUI());