-
Bug
-
Resolution: Fixed
-
P2
-
5.0
-
b43
-
x86, sparc
-
linux, linux_redhat_9.0, solaris_9, windows_xp
-
Verified
Platform TurboLinux8.0
JDK j2sdk1.5.0 b29
Locale ja, C
To reproduce;
$ java JTabbedPaneTest
On GUI, do as follows;
View -> Placement -> Left (, Bottom, or Right)
Test -> Auto
Test programs are attached.
Below is the output;
--- insertTab()
--- getTitleAt()
[0] = tab_string
[1] = create
[2] = open
[3] = save
[4] = new_tab
[5] = new_tab
[6] = new_tab
[7] = copy
[8] = paste
[9] = cut
--- setTitleAt()
--- indexOfTab()
java.lang.ArrayIndexOutOfBoundsException: 9
at javax.swing.plaf.basic.BasicTabbedPaneUI.tabForCoordinate(BasicTabbedPaneUI.java:1267)
at javax.swing.plaf.basic.BasicTabbedPaneUI.setRolloverTab(BasicTabbedPaneUI.java:485)
at javax.swing.plaf.basic.BasicTabbedPaneUI.access$1100(BasicTabbedPaneUI.java:35)
at javax.swing.plaf.basic.BasicTabbedPaneUI$Handler.mouseEntered(BasicTabbedPaneUI.java:3176)
at java.awt.AWTEventMulticaster.mouseEntered(AWTEventMulticaster.java:241)
at java.awt.Component.processMouseEvent(Component.java:5475)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3037)
at java.awt.Component.processEvent(Component.java:5231)
at java.awt.Container.processEvent(Container.java:1987)
at java.awt.Component.dispatchEventImpl(Component.java:3929)
at java.awt.Container.dispatchEventImpl(Container.java:2045)
at java.awt.Component.dispatchEvent(Component.java:3777)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4196)
at java.awt.LightweightDispatcher.trackMouseEnterExit(Container.java:4027)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3884)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3832)
at java.awt.Container.dispatchEventImpl(Container.java:2031)
at java.awt.Window.dispatchEventImpl(Window.java:1749)
at java.awt.Component.dispatchEvent(Component.java:3777)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:231)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
I've tried this test on several releases in TurboLinux8 & RedHat9.0 to see in which releases the bug reproduces.
Below are the results.
Turbo 1.5.0_b29 fail
1.5.0_b25 fail
1.5.0_b24 ok
1.4.2_FCS ok
RedHat 1.5.0_b29 fail
1.5.0_b25 fail
1.5.0_b24 ok
This bug is reproducible on both ja and C locale.
###@###.### 2003-12-03
JDK j2sdk1.5.0 b29
Locale ja, C
To reproduce;
$ java JTabbedPaneTest
On GUI, do as follows;
View -> Placement -> Left (, Bottom, or Right)
Test -> Auto
Test programs are attached.
Below is the output;
--- insertTab()
--- getTitleAt()
[0] = tab_string
[1] = create
[2] = open
[3] = save
[4] = new_tab
[5] = new_tab
[6] = new_tab
[7] = copy
[8] = paste
[9] = cut
--- setTitleAt()
--- indexOfTab()
java.lang.ArrayIndexOutOfBoundsException: 9
at javax.swing.plaf.basic.BasicTabbedPaneUI.tabForCoordinate(BasicTabbedPaneUI.java:1267)
at javax.swing.plaf.basic.BasicTabbedPaneUI.setRolloverTab(BasicTabbedPaneUI.java:485)
at javax.swing.plaf.basic.BasicTabbedPaneUI.access$1100(BasicTabbedPaneUI.java:35)
at javax.swing.plaf.basic.BasicTabbedPaneUI$Handler.mouseEntered(BasicTabbedPaneUI.java:3176)
at java.awt.AWTEventMulticaster.mouseEntered(AWTEventMulticaster.java:241)
at java.awt.Component.processMouseEvent(Component.java:5475)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3037)
at java.awt.Component.processEvent(Component.java:5231)
at java.awt.Container.processEvent(Container.java:1987)
at java.awt.Component.dispatchEventImpl(Component.java:3929)
at java.awt.Container.dispatchEventImpl(Container.java:2045)
at java.awt.Component.dispatchEvent(Component.java:3777)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4196)
at java.awt.LightweightDispatcher.trackMouseEnterExit(Container.java:4027)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3884)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3832)
at java.awt.Container.dispatchEventImpl(Container.java:2031)
at java.awt.Window.dispatchEventImpl(Window.java:1749)
at java.awt.Component.dispatchEvent(Component.java:3777)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:231)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
I've tried this test on several releases in TurboLinux8 & RedHat9.0 to see in which releases the bug reproduces.
Below are the results.
Turbo 1.5.0_b29 fail
1.5.0_b25 fail
1.5.0_b24 ok
1.4.2_FCS ok
RedHat 1.5.0_b29 fail
1.5.0_b25 fail
1.5.0_b24 ok
This bug is reproducible on both ja and C locale.
###@###.### 2003-12-03
- duplicates
-
JDK-4981321 Regression: SwingSet2 demo failed loading GTK L&F in RH9 for beta2-b35
- Closed
-
JDK-4972427 JTabbedPane throws ArrayIndexOutOfBoundsException when a new tab is inserted
- Closed
- relates to
-
JDK-6495408 REGRESSION: JTabbedPane throws ArrayIndexOutOfBoundsException
- Closed