Index: java/awt/FlowLayout.java =================================================================== RCS file: /cvsroot/classpath/classpath/java/awt/FlowLayout.java,v retrieving revision 1.14 diff -u -r1.14 FlowLayout.java --- java/awt/FlowLayout.java 2 Jul 2005 20:32:24 -0000 1.14 +++ java/awt/FlowLayout.java 15 Aug 2005 09:04:23 -0000 @@ -205,12 +205,12 @@ 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 void setAlignment (int align) { - if (align != LEFT && align != RIGHT && align != CENTER - && align != LEADING && align != TRAILING) - throw new IllegalArgumentException ("invalid alignment: " + align); this.align = align; }