1. MigLayout 初始化的两种方法:
MigLayout l = new MigLayout();
MigLayout l = new MigLayout("","","");
主要使用的是以上两种构造函数,第一种无参的就不用介绍了,主要是第二种。
第一个参数可以使用以下语句:
wrap + 数字:指定默认在第几个组件后进行换行,如: wrap 2 表示在第二个组件后进行分行。
insets + 数字:指定默认与边界的距离,有两种方式:insets 10 表示四边均为10,insets 1 2 3 4 分别指示顶部、左侧、下部、右侧距离
第二个参数:指定横向的单元格的各个属性。每个单元格的属性用[]括起来。如[][][]表示一行有三个单元格。各单元格可以定制的属性如下:
grow: x 方向按上一级的宽度进行延伸。注意如果此处不添加grow,那么在添加组件的时候使用growx会没有效果。
40!: 表明该列的单元格宽度固定为40
40%:表示该组件占用整个容器的百分比
10:30:40:表明该列的单元格宽度最小为10、最佳为30、最大为40
::40:表明该单元格最大值为40。其它也可以是:30: 或者:30::等。
center/right/left: 指定该组件在水平方向的对齐方式
同时,也可以指定各个单元格之间的间隔:[]30[][]说明第一个和第二个单元格之间相隔30(该参数不会计算单元格)
第三个参数:指定纵向的单元格的各个属性。
grow: 指定纵向是否进行延伸
::: :指定高度属性,与第二个参数意义一致。
top/bottom/center:指定在垂直方向的对齐方式。
2. 添加组件:
panel.add(button,"");
""里面使用各个参数,经常使用的有以下参数:
growx: 在水平方向延伸
growy:在垂直方向延伸
span:占用本行的所有单元格
span 2: 占用横向的两个单元格
span 2 3: 占用横向两个、纵向三个单元格
cell 0 1 6 1 (该参数是用坐标来表示的,X轴和Y轴,坐标值都是从0开始,参数分别表示,占用X轴0 的位置,占用Y轴1的位置,占用6列,占用Y轴的坐标)
wrap: 添加本组件后进行分行
gapleft/gapright/gaptop/gapbottom: 指定四周的间隔
split 2: 将该单元格分成两个单元格
h ::: :指定高度属性,如h 10:20:30 或者h 10! 或者h ::20或者h :20:或者h 20::等。
w ::: :指定宽度属性
相关推荐
比较好用的java布局管理器,特别注明:只适用于swing,使用时把jar导入项目即可,具体使用方法和布局参数自行度娘
java Miaglayout布局管理器所用到的的包 miglayout-3.7-swing.jar
MiGLayout - 用于 Swing 的 Java 布局管理器 com.miglayout/miglayout-swing/4.1/miglayout-swing-4.1.jar
Java swing 布局管理工具miglayout的资源源码包。导入后,调用miglayout-4.0.jar中的方法时,可以查看方法的底层源码
迁移适用于Swing,SWT和JavaFX的官方MiG布局对于手工编写GUI布局的Java开发人员来说,他们希望简单,强大和每个平台都能自动保真,而对于Swing,JavaFX和SWT中的当前布局管理器却不满意,MigLayout解决了您的布局...
MiGLayout - 用于 Swing 的 Java 布局管理器 com.miglayout/miglayout-swing/5.3/miglayout-swing-5.3.jar
MiGLayout - 用于 Swing 的 Java 布局管理器 com.miglayout/miglayout-swing/5.0/miglayout-swing-5.0.jar
MiGLayout - 用于 Swing 的 Java 布局管理器 com.miglayout/miglayout-swing/5.1/miglayout-swing-5.1.jar
MiGLayout - 用于 Swing 的 Java 布局管理器 com.miglayout/miglayout-swing/5.2/miglayout-swing-5.2.jar
MiGLayout - 用于 Swing 的 Java 布局管理器 com.miglayout/miglayout-swing/11.0/miglayout-swing-11.0.jar
MiGLayout - 用于 Swing 的 Java 布局管理器 com.miglayout/miglayout-swing/4.2/miglayout-swing-4.2.jar
MiGLayout - 用于 Swing、SWT 和 JavaFX 的 Java 布局管理器 com.miglayout/miglayout/3.5.6/miglayout-3.5.6.jar
MiGLayout - 用于 Swing、SWT 和 JavaFX 的 Java 布局管理器 com.miglayout/miglayout/3.6.1/miglayout-3.6.1.jar
MiGLayout - 用于 Swing、SWT 和 JavaFX 的 Java 布局管理器 com.miglayout/miglayout/3.6.3/miglayout-3.6.3.jar
MiGLayout - 用于 Swing、SWT 和 JavaFX 的 Java 布局管理器 com.miglayout/miglayout/3.7/miglayout-3.7.jar
MiGLayout - 用于 Swing、SWT 和 JavaFX 的 Java 布局管理器 com.miglayout/miglayout/3.7.3.1/miglayout-3.7.3.1.jar
MiGLayout - 用于 Swing、SWT 和 JavaFX 的 Java 布局管理器 com.miglayout/miglayout/3.7.1/miglayout-3.7.1.jar
MiGLayout - 用于 Swing、SWT 和 JavaFX 的 Java 布局管理器 com.miglayout/miglayout/3.5.5/miglayout-3.5.5.jar
MiGLayout - 用于 Swing、SWT 和 JavaFX 的 Java 布局管理器 com.miglayout/miglayout/3.7.4/miglayout-3.7.4.jar
一个简单的工具,用于使用 MigLayout 测试新的 groovy SwingBuilder 布局,并在修改代码时立即查看更新。 由于可以在编辑器中直接输入和构建 Java 或 Groovy 类,因此对于测试实验性组件或新布局很有用。 ###...