return new Dimensions(preferredWidth, preferredHeight);
}
@Override
public int getBaseline(int width, int height) {
PushButton pushButton = (PushButton) getComponent();
Button.DataRenderer dataRenderer = pushButton.getDataRenderer();
dataRenderer.render(pushButton.getButtonData(), pushButton, false);
int clientWidth = Math.max(width - (padding.left + padding.right + 2), 0);
int clientHeight = Math.max(height - (padding.top + padding.bottom + 2), 0);
int baseline = dataRenderer.getBaseline(clientWidth, clientHeight);