package ie.dcu.swt.layout; import org.eclipse.swt.*; import org.eclipse.swt.layout.*; /** * Factory for layouts and layout data objects. * * @author Kevin McGuinness */ public class LayoutFactory { public static GridLayout createGridLayout( int margin, int spacing, int ncols, boolean equal ) { GridLayout layout = createGridLayout(margin, spacing); layout.numColumns = ncols; layout.makeColumnsEqualWidth = equal; return layout; } public static GridLayout createGridLayout(int margin, int spacing) { GridLayout layout = new GridLayout(); layout.marginWidth = margin; layout.marginHeight = margin; layout.horizontalSpacing = spacing; layout.verticalSpacing = spacing; return layout; } public static GridData createGridData() { return new GridData(SWT.FILL, SWT.FILL, true, true); } }