shape.setBackgroundColor(color);
shape.setDimension(new Dimension(dimension.width, dimension.height));
// Adds shape to this, and label to shape.
add(shape, new Rectangle(0, 0, -1, -1));
GridData data = new GridData(SWT.CENTER, SWT.CENTER, true, true);
data.horizontalSpan = 2;
shape.add(labelId, data);
}