MigLayout —— 指定间距

来源:互联网 发布:有趣的c语言程序 编辑:程序博客网 时间:2024/04/29 22:07

指定单元格间距


MigLayout layout = new MigLayout("",                // Layout constraints"[][]20[]",        // Column constraints"[]20[]");         // Row constraintsWebPanel panel = new WebPanel(layout);panel.add(comp1);panel.add(comp2);panel.add(comp3, "wrap");panel.add(comp4);

Layoutconstraints

  • wrap [number]:指定默认在第几个组件后进行换行,如: wrap 2 表示在第二个组件后进行分行。
  • insets[number]:指定默认与边界的距离,有两种方式:insets 10 表示四边均为10,insets 1 2 3 4 分别指示顶部、左侧、下部、右侧距离。

Column constraints

指定横向的单元格的各个属性。每个单元格的属性用[]括起来。如[][][]表示一行有三个单元格。各单元格可以定制的属性如下:

  • growx:x方向按上一级的宽度进行延伸。
  • 40!:表明该列的单元格宽度固定为40。
  • 10:30:40:表明该列的单元格宽度最小为10、最佳为30、最大为40。
  • ::40:表明该单元格最大值为40。也可以是:40:或者40::等。
  • center/right/left: 指定该组件在水平方向的对齐方式。

同时也可以指定各个单元格之间的间隔:[]30[][]说明第一个和第二个单元格之间相隔30。

Row constraints

指定纵向的单元格的各个属性。

  • grow:指定纵向是否进行延伸。
  • ::: :指定高度属性,与第二个参数意义一致。
  • top/bottom/center:指定在垂直方向的对齐方式。


组件间距


panel.add(comp1);

panel.add(comp2,"gapleft 30");

panel.add(comp3,"wrap");

panel.add(comp4);


原创粉丝点击