diff --git a/src/java/com/samskivert/swing/MultiLineLabel.java b/src/java/com/samskivert/swing/MultiLineLabel.java index e048b131..454de16e 100644 --- a/src/java/com/samskivert/swing/MultiLineLabel.java +++ b/src/java/com/samskivert/swing/MultiLineLabel.java @@ -348,6 +348,10 @@ public class MultiLineLabel extends JComponent // documentation inherited public Dimension getPreferredSize () { + if (isPreferredSizeSet()) { + return super.getPreferredSize(); + } + if (_dirty) { // attempt to lay out the label before obtaining its preferred // dimensions