// shrink tab
MigLayout slm = new MigLayout("nogrid");
TabItem shrinkTabPanel = createTabPanel(tabbedPane, "Shrink", new FillLayout());
SashForm shrinkSash = new SashForm(getComposite(shrinkTabPanel), SWT.HORIZONTAL | SWT.SMOOTH);
shrinkSash.setBackground(new Color(display, 255, 255, 255));
shrinkSash.setBackgroundMode(SWT.INHERIT_FORCE);
Composite shrinkPanel = createPanel(shrinkSash, slm, SWT.BORDER);
shrinkPanel.setLayoutData("wmin 100");
createTextField(shrinkPanel, "shp 110", "shp 110,w 10:130");
createTextField(shrinkPanel, "Default (100)", "w 10:130");
createTextField(shrinkPanel, "shp 90", "shp 90,w 10:130");
createTextField(shrinkPanel, "shrink 25", "newline,shrink 25,w 10:130");
createTextField(shrinkPanel, "shrink 75", "shrink 75,w 10:130");
createTextField(shrinkPanel, "Default", "newline, w 10:130");
createTextField(shrinkPanel, "Default", "w 10:130");
createTextField(shrinkPanel, "shrink 0", "newline,shrink 0,w 10:130");
createTextField(shrinkPanel, "shp 110", "newline,shp 110,w 10:130");
createTextField(shrinkPanel, "shp 100,shrink 25", "shp 100,shrink 25,w 10:130");
createTextField(shrinkPanel, "shp 100,shrink 75", "shp 100,shrink 75,w 10:130");
createTextArea(shrinkSash, "Use the slider to see how the components shrink depending on the constraints set on them.\n\n'shp' means Shrink Priority. " +
"Lower values will be shrunk before higer ones and the default value is 100.\n\n'shrink' means Shrink Weight. " +
"Lower values relative to other's means they will shrink less when space is scarse. " +
"Shrink Weight is only relative to components with the same Shrink Priority. Default Shrink Weight is 100.\n\n" +
"The component's minimum size will always be honored.\n\nFor SWT, which doesn't have a component notion of minimum, " +
"preferred or maximum size, those sizes are set explicitly to minimum 10 and preferred 130 pixels.", "");
// Grow tab
TabItem growTabPanel = createTabPanel(tabbedPane, "Grow", new FillLayout());
SashForm growSash = new SashForm(getComposite(growTabPanel), SWT.HORIZONTAL | SWT.SMOOTH);
growSash.setBackground(new Color(display, 255, 255, 255));
growSash.setBackgroundMode(SWT.INHERIT_FORCE);
Composite growPanel = createPanel(growSash, new MigLayout("nogrid", "[grow]"), SWT.BORDER);
growPanel.setLayoutData("wmin 100");
createButton(growPanel, "gp 110, grow", "gp 110, grow, wmax 170");