Hi, On Wed, 2005-10-19 at 17:38 +0200, Roman Kennke wrote: > This fixes the OverlayLayout so that it respects the container's insets > correctly. > > 2005-10-19 Roman Kennke <[EMAIL PROTECTED]> > > * javax/swing/OverlayLayout.java > (checkLayout): Respect the container's insets correctly.
This was missing the attached patch. But looks fine. Cheers, Mark
===================================================================
RCS file: /cvsroot/classpath/cvsroot/classpath/classpath/javax/swing/OverlayLayout.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- classpath/classpath/javax/swing/OverlayLayout.java 2005/09/29 22:32:18 1.8
+++ classpath/classpath/javax/swing/OverlayLayout.java 2005/10/19 15:37:29 1.9
@@ -41,6 +41,7 @@
import java.awt.Component;
import java.awt.Container;
import java.awt.Dimension;
+import java.awt.Insets;
import java.awt.LayoutManager2;
import java.io.Serializable;
@@ -397,9 +398,14 @@
offsetsY = new int[len];
spansX = new int[len];
spansY = new int[len];
- SizeRequirements.calculateAlignedPositions(target.getWidth(), xTotal,
+
+ Insets in = target.getInsets();
+ int width = target.getWidth() - in.left - in.right;
+ int height = target.getHeight() - in.top - in.bottom;
+
+ SizeRequirements.calculateAlignedPositions(width, xTotal,
xChildren, offsetsX, spansX);
- SizeRequirements.calculateAlignedPositions(target.getHeight(), yTotal,
+ SizeRequirements.calculateAlignedPositions(height, yTotal,
yChildren, offsetsY, spansY);
}
}
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Classpath-patches mailing list [email protected] http://lists.gnu.org/mailman/listinfo/classpath-patches
