summaryrefslogtreecommitdiff
path: root/java/awt/FlowLayout.java
diff options
context:
space:
mode:
authorRoman Kennke <roman@kennke.org>2005-08-15 09:13:54 +0000
committerRoman Kennke <roman@kennke.org>2005-08-15 09:13:54 +0000
commit30b95045cd03ba8d0a1740a3be549a943f05cf38 (patch)
treec4cf02ed5a454f3990a1de767dbdf673a7b63e4d /java/awt/FlowLayout.java
parent9a2755145a320911a9c170f24638033bef42a208 (diff)
downloadclasspath-30b95045cd03ba8d0a1740a3be549a943f05cf38.tar.gz
2005-08-15 Roman Kennke <roman@kennke.org>
* java/awt/FlowLayout.java (setAlignment): Removed check for illegal values. These values are treated as LEFT alignment instead. (layoutContainer): Treat unknown align values as LEFT in default clause of if-else statement.
Diffstat (limited to 'java/awt/FlowLayout.java')
-rw-r--r--java/awt/FlowLayout.java11
1 files changed, 4 insertions, 7 deletions
diff --git a/java/awt/FlowLayout.java b/java/awt/FlowLayout.java
index 4674990ac..84b46139e 100644
--- a/java/awt/FlowLayout.java
+++ b/java/awt/FlowLayout.java
@@ -205,12 +205,12 @@ public class FlowLayout implements LayoutManager, Serializable
else if (align == TRAILING)
myalign = left_to_right ? RIGHT : LEFT;
- if (myalign == LEFT)
- x = ins.left + hgap;
+ if (myalign == RIGHT)
+ x = ins.left + (d.width - new_w) + hgap;
else if (myalign == CENTER)
x = ins.left + (d.width - new_w) / 2 + hgap;
- else
- x = ins.left + (d.width - new_w) + hgap;
+ else // LEFT and all other values of align.
+ x = ins.left + hgap;
for (int k = i; k < j; ++k)
{
@@ -269,9 +269,6 @@ public class FlowLayout implements LayoutManager, Serializable
*/
public void setAlignment (int align)
{
- if (align != LEFT && align != RIGHT && align != CENTER
- && align != LEADING && align != TRAILING)
- throw new IllegalArgumentException ("invalid alignment: " + align);
this.align = align;
}