在使用java布局管理器中的Boxlayout时,我的屏幕左边是一个Jtree放在一个jpanel中,右侧是一个jtable在一个jpanel中,现在需要当容器大小改变时候,左边的Jtree,大小固定。但是右边随容易变化大小变化变化,而我现在设置出来是当容器变化时候,左右边都在同时变大缩小。是否有解决方案。希望指点下,关于布局管理 我一直很迷茫,如果有比较复杂的界面布局经验 希望教教我!!!!!

解决方案 »

  1.   

    你可以为顶层容器设置Boxlayout布局,然后在其中放置一个JSplitPane。JSplitPane的左侧放包含JTree的JPanel,右侧放包含JTable的JPanel。
    然后再做一下设置:
    // 不显示分割栏
    JSplitPane.setDividerSize(0);
    // 额外空间左右区域平均分配
    JSplitPane.setResizeWeight(0.5);
      

  2.   

    象这种情况,用GridBagLayout最好了
      

  3.   

    按有几个群,你不妨加进去,可以和大家一起讨论啊.........46986340,28039577,4804620                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
    在那里看看有无能回答你的,谢谢,LZ,甭忘了给俺分哦,谢谢LZ
      

  4.   

    GridBagLayout这个我不知道怎么用!只接触比较简单!没接触过复杂了