flow布局中每个控件默认是紧密排列的,可以设置gap属性来控制控件间的间隙。
但是我的控件间间隙时不规则的,gap属性不能满足要求。
flow布局有没有可以随机设定某个控件之后(包括纵横向)的间隙大小的方法?
比如某个横向flow布局中有5个控件,默认gap是5,但是我希望第2和第3个控件之间的间隙是15,如何设置?
注:我知道可以加隐藏控件来达到目的,但我希望有个更通用的办法。

解决方案 »

  1.   

    GridBagLayout
    自己查看下就晓得了。都可以设置的
      

  2.   

    鼎1楼,GridBagLayout 很复杂但是很好用
      

  3.   

    你说的情况采用GridBagLayout,设置GridBagConstraints组建约束,其中Insets
    字段指定组件的外部填充,即组件与其显示区域边缘之间间距的最小量;
      

  4.   

    或者可以采用绝对定位(就是setLayout(null)),在你不打算再调整窗口大小的前提下绝对定位要比GridBagLayout方便些吧
      

  5.   

    好吧,同意你们,用GridBagLayout.