我在一个界面上添加了一个树形结构,但是当你点击“+”打开下一级的时候 如果下一级的东西过多就会超出界面大小 那样就不能显示全部了,高手指点下应该怎么办,最好详细点谢谢

解决方案 »

  1.   

    加个滚动面板。。
    //把滚动面板添加到Trees中
    model=(DefaultTreeModel)tree.getModel();
      

  2.   

    把JTree放到一个JScrollPane里面JTree tree = ... ;JScrollPane scroll = new JScrollPane(tree);frame.add(scroll);
      

  3.   

    树加到JScrollPane中就能自动出滚动条了
      

  4.   

    1、在你要添加Jtree的容器用JSplitPanel分解成两个
    2、在其中一个里加上JScrollPane
    3、往里面加上JTree;
      

  5.   

    顶,看看核二 里面讲了很多原理。SWING很多组件用的都是MVC的模式。