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 Classpath-patches@gnu.org http://lists.gnu.org/mailman/listinfo/classpath-patches