com.jgoodies.forms.layout.FormLayout 基本使用及参数

基本代码使用如下:


    FormLayout layout = new FormLayout(
            "pref:grow,pref:grow,pref:grow,pref:grow,pref:grow,pref:grow,pref:grow,pref:grow,pref:grow,pref:grow,pref:grow,20dlu", // columns
            "21dlu, 21dlu, 21dlu, 21dlu"
    );
    setLayout(layout);
    CellConstraints cc = new CellConstraints();
    add(getTextSrc(), cc.xyw(1, 1, 12));
    add(getTextTarget(), cc.xyw(1, 2, 12));
    add(getTextPreview(), cc.xyw(1, 3, 12));
    add(getBtnHandle(), cc.xyw(11, 4, 1));
    add(getBtnHist(), cc.xyw(12, 4, 1));


主要类为:FormLayoutCellConstraints


FormLayout:1个参数用于设置 列大小,第2个参数设置行大小;


pref:表示自适应,最合适的大小;