lws.setControl(this);
lws.setContents(new TrayArrowButton());
}
public Point computeSize(int wHint, int hHint, boolean changed) {
Dimension size = lws.getRootFigure().getPreferredSize(wHint, hHint);
size.union(new Dimension(wHint, hHint));
return new Point(size.width, size.height * 2);
}
private Image getButtonImage() {
return trayComposite.isInState(TrayComposite.STATE_COLLAPSED) ? ARROW_LEFT : ARROW_RIGHT;
}