gridbaglayout
是所有布局里头最好的

解决方案 »

  1.   

    sorry,我认为,最好用BorderLayout和FlowLayout。
      

  2.   

    layout里面放panel上面再放layout,比较实际。
      

  3.   

    一般来说,一块块Panel是分整体和局部的。
    对于局部的Panel建议使用GridBagLayout,它的使用非常灵活,精确度很高,作出来的界面很飘飘。
    整体上来说,建议使用BorderLayout,将局部的Panel分三个位置放入父Panel。
      

  4.   

    1.最简单最直接布局为null,自己直接定位 !
    2.从LayoutManager派生,写一个符合自己特殊要求的布局管理器个人感觉这个布局套着那个布局,中间还要各种JPanel
    浪费资源且一样的复杂.
      

  5.   

    to  drinkant(喝酒的蚂蚁) :1、在实际操作中,先将布局定为null,将控件基本放置好后,再改变布局这种方法非常适合GridBagLayout的布局。我认为是个很实用的方法。
    2、你讲的资源浪费我不是很同意。当然,这要看具体的运用环境。
    对于一个中大型的项目,开发客户端时,拥有许多定制好的Panel,类似于组件开发方式,恰恰是简单、可读、节约及可复用的好方式。
    比如,你的放置菜单的panel、放置按钮的panel等等都是如此呀。