我自己也写过一些练手程序,界面布局的运用还是有一些了解,但我写的这些练手程序的界面难度不高,排列组件也不多,所以在编写较复杂界面方面没有经验,曾经有一个布局问题困扰着至今:当容器里的布局器是XYLayout或者null时,可以随意地拖放组件到容器原任何位置,但为了适应跨平台性,这个布局器不是合理的选择。我试意用GridBagLayout来解决这个问题,但在调整Insert各参数时是缴尽了脑汁,最后还是未达到满意的布局。希望大侠能提出好的解决方案,先谢谢了。欢迎参与和讨论。

解决方案 »

  1.   

    GridBagLayout功能很强大,布局复杂的界面时就显示它的强大威力了,当然很多地方要结合其他几种布局管理器才能设计出更好的界面来。
      

  2.   

    GridBagLayout,偶用的不多,只border,grid等互相嵌套
      

  3.   

    首先,界面过于复杂是不好的。你的客户可能会不喜欢。如果非要把大量控件摆在一起。设为null是好好办法。至于跨平台的问题,你把界面放Linux中试一下就知道了。
      

  4.   

    spring什么的 你用过么 ??
      

  5.   

    spring没有用过,能简单讲讲吗。