Hi,
the attached patch will make the layout manager classes inside BasicSplitPaneUI
return fixed values instead of asking the component.

The reason why I did that is that without the patch doing a
JSplitPane.getAlignmentX() will result in a StackOverflow. A JSplitPane has its
own layout classes as layout manager, those will be asked then (see
Container.getAlignmentX) and from there the component (JSplitPane) was asked 
again.

The same number was returned in the RI.

Ok, to commit?

The ChangeLog:

2006-06-01  Robert Schuster  <[EMAIL PROTECTED]>

        * javax/swing/plaf/basic/BasicSplitPaneUI.java:
        (BasicHorizontalLayout.getAlignmentX): Return fixed value.
        (BasicHorizontalLayout.getAlignmentY): Return fixed value.

cya
Robert
Index: javax/swing/plaf/basic/BasicSplitPaneUI.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/plaf/basic/BasicSplitPaneUI.java,v
retrieving revision 1.28
diff -u -r1.28 BasicSplitPaneUI.java
--- javax/swing/plaf/basic/BasicSplitPaneUI.java	17 Apr 2006 07:41:05 -0000	1.28
+++ javax/swing/plaf/basic/BasicSplitPaneUI.java	1 Jun 2006 19:43:58 -0000
@@ -191,7 +191,7 @@
      */
     public float getLayoutAlignmentX(Container target)
     {
-      return target.getAlignmentX();
+      return 0.0f;
     }
 
     /**
@@ -204,7 +204,7 @@
      */
     public float getLayoutAlignmentY(Container target)
     {
-      return target.getAlignmentY();
+      return 0.0f;
     }
 
     /**

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to