use of org.whole.lang.ui.layout.BaselinedDimension in project whole by wholeplatform.
the class EntityLabel method getPreferredSize.
// TODO end
@Override
public Dimension getPreferredSize(int wHint, int hHint) {
if (prefSize == null) {
Dimension d = calculateLabelSize(getTextSize());
Insets insets = getInsets();
prefSize = new BaselinedDimension(d, insets.left, getAscent(), false);
prefSize.expand(insets.getWidth(), insets.getHeight());
if (getLayoutManager() != null)
prefSize.union(getLayoutManager().getPreferredSize(this, wHint, hHint));
}
return prefSize;
}
Aggregations