United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: JDK-6624187 Regression test fails: test/closed/javax/swing/JComboBox/6428549/bug6428549.java
JDK-6624187 : Regression test fails: test/closed/javax/swing/JComboBox/6428549/bug6428549.java

Details
Type:
Bug
Submit Date:
2007-10-31
Status:
Closed
Updated Date:
2011-05-18
Project Name:
JDK
Resolved Date:
2011-05-18
Component:
client-libs
OS:
solaris_nevada
Sub-Component:
javax.swing
CPU:
generic
Priority:
P3
Resolution:
Fixed
Affected Versions:
7
Fixed Versions:

Related Reports
Backport:
Relates:

Sub Tasks

Description
Regression test fails: test/closed/javax/swing/JComboBox/6428549/bug6428549.java

JDK: 7 b22
Tested OSes: 
- Solaris nevada b70: test fails
- Linux i686: test fails
- Windows XP: test passes

Stack trace:
java.lang.RuntimeException: JComboBox doesn't properly handle the ENTER key pressing for popup item selection.
	at SwingTestHelper.fail(SwingTestHelper.java:691)
	at bug6428549.onBackgroundThread30(bug6428549.java:139)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:623)
	at SwingTestHelper.invoke(SwingTestHelper.java:625)
	at SwingTestHelper.controlLoop(SwingTestHelper.java:571)
	at SwingTestHelper.access$700(SwingTestHelper.java:173)
	at SwingTestHelper$4.run(SwingTestHelper.java:497)
	at java.lang.Thread.run(Thread.java:675) 

The test logs in the attachment.

                                    

Comments
EVALUATION

The problem is in the test. JRobot.mouseMove() is used in the 132 line. It should highlight the first menu item. For some reason the item isn't selected. To solve the problem mouseMove() should be replaced by JRobot.glide(), which moves mouse cursor smoothly and highlights the item.
                                     
2007-12-28
SUGGESTED FIX

The approved webrev revision was copied to
NFS: /net/sa.sfbay/export/home/swing/data/7/6624187.0
URL: http://sa.sfbay.sun.com/projects/swing_data/7/6624187.0
                                     
2008-08-05



Hardware and Software, Engineered to Work Together