diff options
author | Roman Kennke <roman@kennke.org> | 2005-10-19 15:37:29 +0000 |
---|---|---|
committer | Roman Kennke <roman@kennke.org> | 2005-10-19 15:37:29 +0000 |
commit | 3cb6cdc3b82d679469e525b31ec298d12137809c (patch) | |
tree | 17bf8274c32d135a77e7a1f669127b47c638e634 | |
parent | 07403182463104fb3ac01ddc882e6da50fc744a9 (diff) | |
download | classpath-3cb6cdc3b82d679469e525b31ec298d12137809c.tar.gz |
2005-10-19 Roman Kennke <kennke@aicas.com>
* javax/swing/OverlayLayout.java
(checkLayout): Respect the container's insets correctly.
-rw-r--r-- | ChangeLog | 16 | ||||
-rw-r--r-- | javax/swing/OverlayLayout.java | 10 |
2 files changed, 24 insertions, 2 deletions
@@ -1,5 +1,21 @@ 2005-10-19 Roman Kennke <kennke@aicas.com> + * javax/swing/OverlayLayout.java + (checkLayout): Respect the container's insets correctly. + +2005-10-19 Roman Kennke <kennke@aicas.com> + + * javax/swing/JLabel.java + (setText): Call revalidate() and repaint(). + +2005-10-19 Roman Kennke <kennke@aicas.com> + + * javax/swing/JEditorPane.java + Added comments to empty blocks. + (read): Implemented this previously stubbed method. + +2005-10-19 Roman Kennke <kennke@aicas.com> + * javax/swing/JComboBox.java Added comments to empty blocks. (writeObject): Removed unnecessary serialization method. diff --git a/javax/swing/OverlayLayout.java b/javax/swing/OverlayLayout.java index a34cb2ef1..56b8c8bb6 100644 --- a/javax/swing/OverlayLayout.java +++ b/javax/swing/OverlayLayout.java @@ -41,6 +41,7 @@ import java.awt.AWTError; 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 @@ public class OverlayLayout implements LayoutManager2, Serializable 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); } } |