1 6 package com.nightlabs.rcp.composite; 7 8 import org.eclipse.swt.layout.GridData; 9 import org.eclipse.swt.layout.GridLayout; 10 import org.eclipse.swt.widgets.Composite; 11 12 20 public class TightWrapperComposite extends Composite { 21 22 31 public TightWrapperComposite(Composite parent, int style, boolean setLayoutData) { 32 super(parent, style); 33 this.setForeground(parent.getForeground()); 34 this.setBackground(parent.getBackground()); 35 GridLayout layout = new GridLayout(); 36 layout.horizontalSpacing = 0; 37 layout.verticalSpacing = 0; 38 layout.marginHeight = 0; 39 layout.marginWidth = 0; 40 41 46 setLayout(layout); 47 if (setLayoutData) { 48 GridData gridData = new GridData(GridData.FILL_BOTH); 49 setLayoutData(gridData); 52 } 53 } 54 55 59 public GridLayout getGridLayout() 60 { 61 return (GridLayout)getLayout(); 62 } 63 64 68 public GridData getGridData() 69 { 70 return (GridData)getLayoutData(); 71 } 72 } 73 | Popular Tags |