CVSROOT: /cvsroot/classpath Module name: classpath Changes by: Lillian Angel <langel> 06/06/07 18:50:58
Modified files: . : ChangeLog javax/swing/plaf/basic: BasicTabbedPaneUI.java Log message: 2006-06-07 Lillian Angel <[EMAIL PROTECTED]> * javax/swing/plaf/basic/BasicTabbedPaneUI.java (getTabBounds): If this method is called with a tab index that is not in the rects array, we need to re-layout the container so it is created. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.7699&r2=1.7700 http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/plaf/basic/BasicTabbedPaneUI.java?cvsroot=classpath&r1=1.44&r2=1.45 Patches: Index: ChangeLog =================================================================== RCS file: /cvsroot/classpath/classpath/ChangeLog,v retrieving revision 1.7699 retrieving revision 1.7700 diff -u -b -r1.7699 -r1.7700 --- ChangeLog 7 Jun 2006 15:22:50 -0000 1.7699 +++ ChangeLog 7 Jun 2006 18:50:57 -0000 1.7700 @@ -1,5 +1,12 @@ 2006-06-07 Lillian Angel <[EMAIL PROTECTED]> + * javax/swing/plaf/basic/BasicTabbedPaneUI.java + (getTabBounds): If this method is called with a tab index + that is not in the rects array, we need to re-layout the container + so it is created. + +2006-06-07 Lillian Angel <[EMAIL PROTECTED]> + * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java (FreetypeGlyphVector): Removed assignment. Caused compilation error. * java/lang/String.java Index: javax/swing/plaf/basic/BasicTabbedPaneUI.java =================================================================== RCS file: /cvsroot/classpath/classpath/javax/swing/plaf/basic/BasicTabbedPaneUI.java,v retrieving revision 1.44 retrieving revision 1.45 diff -u -b -r1.44 -r1.45 --- javax/swing/plaf/basic/BasicTabbedPaneUI.java 1 Jun 2006 05:17:02 -0000 1.44 +++ javax/swing/plaf/basic/BasicTabbedPaneUI.java 7 Jun 2006 18:50:57 -0000 1.45 @@ -2410,6 +2410,9 @@ */ public Rectangle getTabBounds(JTabbedPane pane, int i) { + // Need to re-layout container if tab does not exist. + if (i >= rects.length) + layoutManager.layoutContainer(pane); return rects[i]; }