其实我最喜欢的是Java中的null布局,
可是他无法随界面大下发生自适应变化。
而Java自带的其他布局管理器太麻烦,
想问问大家有没有什么简单点的布局管理器,
既简单又能解决实际问题。

解决方案 »

  1.   

    在开发中,通常是多种布局混合使用的,统一个画面中不同的区域可能采用不同的管理器。
    GridBagLayout的效果还不错,不过也复杂一些。
      

  2.   

    自从用了netbeans,清一色Grouplayout!
      

  3.   

    Grouplayout 用了一段时间,基本上是非常好用的,开发速度快,但是遇到一些麻烦需求解决起来也很烦,而且刚开始只能在netbeans下使用,如果在Eclipse下用的话必须在工程中倒入对应的包,而jdk6.0已经加入Grouplayout的布局,但是netbeans的包和jdk6.0的API有些不同,所以我现在还需要把以前用到Grouplayout的代码作大量修改,我大部分是用GridBagLayout和其他布局配合使用,GridBagLayout基本上可以实现所有的布局需求,用熟了GridBagLayout也非常简单。
      

  4.   

    其实也就一点区别,以前grouplayout是jdesktop组织开发的,在netbeans中放在一个swing-layout1.0.jar包中,jdk6之后才被吸纳到标准j2se中,包名从org.jdesktop换成了javax.swing,如果换成jdk6并在其它ide下开发(eclipse,jbuilder等),只需要把swing-layout1.0.jar导入工程就是了,并不需要修改原来的代码,否则多麻烦!
      

  5.   

    既然几经用了jdk6.0了,为什么还要保留swing-layout1.0.jar这个包在项目中
      

  6.   

    《J2EE开发全程实录》里讲的布局器的使用很巧妙,扩展性很强。
      

  7.   

    要和以前的代码兼容,当然需要swing-layout1.0.jar,这是jdk升级必须考虑的,否则改代码就要浪费很长时间,搞IT,时间就是生命!
      

  8.   

    看需求选择布局管理器。
    NULL布局倒很少用,只是为了满足一些特殊需求。
      

  9.   

    xml ui
    http://www.jopener.com/category/xml-ui-toolkits/
      

  10.   

    固定大小的Panel放在BorderLayout的四周, 中间可变大小的用GridLayout^^
      

  11.   

    flowlayout gridlayout borderlayout girdbaglayout boxlayout
      

  12.   

    基本上只使用GroupLayout 和BorderLayout
      

  13.   

    没有自己写的更简单的么?
    现在的分辨率形形色色,程序都能自适应?
    JDK版本不兼容都快整死我了
      

  14.   

    GridBagLayout能够实现比其他布局更美观的布局。
    不过有点复杂。
      

  15.   

    null也是可以的。其实,仅仅依靠IDE是不够的,还需要自己略微的修改一下代码,界面的编写和布局,自适应功能,都需要自己写。
      

  16.   

    一般都是应设计需要来选择吧,,目前没有发现能适应所有状况的.
    GroupLayout倒是很看好,呵呵
      

  17.   

    我感觉setLayour(null) 就可以 只不过技术含量不是太高而已
    感觉最好的就是GridBagLayout
      

  18.   

    做swing开发,什么布局都要会,都是陪合着用的,对于一个项目中经常用到的差不多的panel还要会自己写布局
      

  19.   

    FlowLayout GridLayout BorderLayout GirdBagLayout CardLayout VerticalFlowLayout
      

  20.   

    个人偏好GridLayout FlowLayout 用着简单 
      

  21.   

    一般我都会很多种一起配合使用,null我不推荐使用.
      

  22.   

    BorderLayout + GridBagLayout简单的用FlowLayout, Box, GridLayout呵呵, SpringLayout也不错, 我基本上都用, 视具体情况而定GridBagLayout使用比较烦琐, 可以自己写个辅助类, Core Java Volumn I 有例子, 用起来相当方便