<AWT Dev> RFR: 8183286 : Some java/awt and javax/swing tests miss headful jtreg keyword

Sergey Bylokhov sergey.bylokhov at oracle.com
Wed Jul 5 14:31:52 UTC 2017


Looks fine. 

----- matthias.baesken at sap.com wrote: 
> 
> 
> 

Hello all, could I have a review for this small change ? 



Thanks, Matthias 



> 

From: Langer, Christoph 
> Sent: Freitag, 30. Juni 2017 23:50 
> To: Baesken, Matthias <matthias.baesken at sap.com>; awt-dev at openjdk.java.net 
> Cc: core-libs-dev at openjdk.java.net; joe.darcy at oracle.com 
> Subject: RE: RFR: 8183286 : Some java/awt and javax/swing tests miss headful jtreg keyword 



Hi, 



forwarding this RFR to awt-dev. Please have a look. 



Thanks 

Christoph 


> 

> 

From: Baesken, Matthias 
> Sent: Freitag, 30. Juni 2017 16:59 
> To: core-libs-dev at openjdk.java.net 
> Cc: Langer, Christoph < christoph.langer at sap.com > 
> Subject: RFR: 8183286 : Some java/awt and javax/swing tests miss headful jtreg keyword 



Hello all , 

could you please review the following small change. 



Some java/awt and javax/swing tests miss the headful jtreg keyword 

The change JDK-8129822 ( https://bugs.openjdk.java.net/browse/JDK-8129822 ) 

introduced a jtreg keyword to mark tests as requiring a "headful" (as opposed to "headless") environment to be able to run. 





But a number of jdk10 jdk jtreg tests from java/awt and javax/swing miss this keyword and run into "headless environment" exceptions and fail 

when running in a headless environment (has been observed in our internal OpenJDK testing environment at SAP). 



Suggestion is to add the keyword to the tests missing it to fix this. 



Thanks, Matthias 









Bug : 

https://bugs.openjdk.java.net/browse/JDK-8183286 



JDK10 webrev : 



http://cr.openjdk.java.net/~mbaesken/webrevs/8183286/ 





List of jdk tests and exceptions seen : 



java/awt/Choice/ChoicePopupLocation/ChoicePopupLocation.java 



java.awt.HeadlessException 

at java.desktop/sun.java2d.HeadlessGraphicsEnvironment.getScreenDevices(HeadlessGraphicsEnvironment.java:53) 

at ChoicePopupLocation.main(ChoicePopupLocation.java:49) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 

at java.base/java.lang.reflect.Method.invoke(Method.java:564) 

at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:115) 

at java.base/java.lang.Thread.run(Thread.java:844) 



java/awt/Dialog/DialogAboveFrame/DialogAboveFrameTest.java 



java.lang.RuntimeException: Error: unable to create robot 

at test.java.awt.regtesthelpers.Util.createRobot(Util.java:91) 

at DialogAboveFrameTest.main(DialogAboveFrameTest.java:44) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 

at java.base/java.lang.reflect.Method.invoke(Method.java:564) 

at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:115) 

at java.base/java.lang.Thread.run(Thread.java:844) 

Caused by: java.awt.AWTException: headless environment 

at java.desktop/java.awt.Robot.<init>(Robot.java:94) 

at test.java.awt.regtesthelpers.Util.createRobot(Util.java:87) 

... 7 more 



java/awt/font/TextLayout/ArabicDiacriticTest.java 



java.awt.HeadlessException 

at java.desktop/java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:202) 

at java.desktop/java.awt.Window.<init>(Window.java:534) 

at java.desktop/java.awt.Frame.<init>(Frame.java:423) 

at java.desktop/java.awt.Frame.<init>(Frame.java:388) 

at java.desktop/javax.swing.JFrame.<init>(JFrame.java:180) 

at ArabicDiacriticTest.lambda$showText$0(ArabicDiacriticTest.java:60) 

at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) 

at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764) 

at java.desktop/java.awt.EventQueue.access$500(EventQueue.java:97) 

at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:717) 

at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:711) 

at java.base/java.security.AccessController.doPrivileged(Native Method) 

at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:89) 

at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:734) 

at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:199) 

at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) 

at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) 

at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) 

at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 

at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 

STATUS:Failed.`main' threw exception: java.awt.HeadlessException 





java/awt/Frame/NormalToIconified/NormalToIconifiedTest.java 



java.lang.RuntimeException: Error: unable to create robot 

at test.java.awt.regtesthelpers.Util.createRobot(Util.java:91) 

at NormalToIconifiedTest.main(NormalToIconifiedTest.java:46) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 

at java.base/java.lang.reflect.Method.invoke(Method.java:564) 

at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:115) 

at java.base/java.lang.Thread.run(Thread.java:844) 

Caused by: java.awt.AWTException: headless environment 

at java.desktop/java.awt.Robot.<init>(Robot.java:94) 

at test.java.awt.regtesthelpers.Util.createRobot(Util.java:87) 

... 7 more 



java/awt/Frame/ObscuredFrame/ObscuredFrameTest.java 



java.lang.RuntimeException: Error: unable to create robot 

at test.java.awt.regtesthelpers.Util.createRobot(Util.java:91) 

at ObscuredFrameTest.main(ObscuredFrameTest.java:40) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 

at java.base/java.lang.reflect.Method.invoke(Method.java:564) 

at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:115) 

at java.base/java.lang.Thread.run(Thread.java:844) 

Caused by: java.awt.AWTException: headless environment 

at java.desktop/java.awt.Robot.<init>(Robot.java:94) 

at test.java.awt.regtesthelpers.Util.createRobot(Util.java:87) 

... 7 more 



java/awt/PopupMenu/PopupMenuLocation.java 



java.awt.HeadlessException 

at java.desktop/sun.java2d.HeadlessGraphicsEnvironment.getScreenDevices(HeadlessGraphicsEnvironment.java:53) 

at PopupMenuLocation.main(PopupMenuLocation.java:54) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 

at java.base/java.lang.reflect.Method.invoke(Method.java:564) 

at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:115) 

at java.base/java.lang.Thread.run(Thread.java:844) 





java/awt/Robot/HiDPIScreenCapture/ScreenCaptureTest.java 



java.awt.HeadlessException 

at java.desktop/java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:202) 

at java.desktop/java.awt.Window.<init>(Window.java:534) 

at java.desktop/java.awt.Frame.<init>(Frame.java:423) 

at java.desktop/java.awt.Frame.<init>(Frame.java:388) 

at ScreenCaptureTest.main(ScreenCaptureTest.java:59) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 

at java.base/java.lang.reflect.Method.invoke(Method.java:564) 

at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:115) 

at java.base/java.lang.Thread.run(Thread.java:844) 





java/awt/Robot/MultiScreenRobotPosition/MultiScreenRobotPosition.java 



java.awt.HeadlessException 

at java.desktop/sun.java2d.HeadlessGraphicsEnvironment.getScreenDevices(HeadlessGraphicsEnvironment.java:53) 

at MultiScreenRobotPosition.main(MultiScreenRobotPosition.java:42) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 

at java.base/java.lang.reflect.Method.invoke(Method.java:564) 

at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:115) 

at java.base/java.lang.Thread.run(Thread.java:844) 



java/awt/Window/WindowDeadlockTest/WindowDeadlockTest.java 



java.lang.RuntimeException: Error: unable to create robot 

at test.java.awt.regtesthelpers.Util.createRobot(Util.java:91) 

at WindowDeadlockTest.main(WindowDeadlockTest.java:42) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 

at java.base/java.lang.reflect.Method.invoke(Method.java:564) 

at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:115) 

at java.base/java.lang.Thread.run(Thread.java:844) 

Caused by: java.awt.AWTException: headless environment 

at java.desktop/java.awt.Robot.<init>(Robot.java:94) 

at test.java.awt.regtesthelpers.Util.createRobot(Util.java:87) 

... 7 more 



javax/accessibility/JList/AccessibleJListChildNPETest.java 



java.lang.reflect.InvocationTargetException 

at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1328) 

at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1303) 

at java.desktop/javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1475) 

at AccessibleJListChildNPETest.main(AccessibleJListChildNPETest.java:49) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 

at java.base/java.lang.reflect.Method.invoke(Method.java:564) 

at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:115) 

at java.base/java.lang.Thread.run(Thread.java:844) 

Caused by: java.awt.HeadlessException 

at java.desktop/java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:202) 

at java.desktop/java.awt.Window.<init>(Window.java:534) 

at java.desktop/java.awt.Frame.<init>(Frame.java:423) 

at java.desktop/java.awt.Frame.<init>(Frame.java:388) 

at java.desktop/javax.swing.JFrame.<init>(JFrame.java:180) 

at AccessibleJListChildNPETest$1.run(AccessibleJListChildNPETest.java:52) 

at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303) 

at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764) 

at java.desktop/java.awt.EventQueue.access$500(EventQueue.java:97) 

at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:717) 

at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:711) 

at java.base/java.security.AccessController.doPrivileged(Native Method) 

at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:89) 

at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:734) 

at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:199) 

at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) 

at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) 

at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) 

at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 

at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 



javax/swing/JFrame/8175301/ScaledFrameBackgroundTest.java 



java.awt.AWTException: headless environment 

at java.desktop/java.awt.Robot.<init>(Robot.java:94) 

at ScaledFrameBackgroundTest.main(ScaledFrameBackgroundTest.java:46) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 

at java.base/java.lang.reflect.Method.invoke(Method.java:564) 

at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:115) 

at java.base/java.lang.Thread.run(Thread.java:844) 



javax/swing/JFrame/AlwaysOnTop/AlwaysOnTopImeTest.java 



java.awt.AWTException: headless environment 

at java.desktop/java.awt.Robot.<init>(Robot.java:94) 

at AlwaysOnTopImeTest.main(AlwaysOnTopImeTest.java:52) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 

at java.base/java.lang.reflect.Method.invoke(Method.java:564) 

at com.sun.javatest.regtest.agent.MainActionHelper$SameVMRunnable.run(MainActionHelper.java:230) 

at java.base/java.lang.Thread.run(Thread.java:844) 



javax/swing/JLightweightFrame/JLightweightFrameRoundTest.java 



java.lang.reflect.InvocationTargetException 

at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1328) 

at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1303) 

at java.desktop/javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1475) 

at JLightweightFrameRoundTest.main(JLightweightFrameRoundTest.java:39) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 

at java.base/java.lang.reflect.Method.invoke(Method.java:564) 

at com.sun.javatest.regtest.agent.MainActionHelper$SameVMRunnable.run(MainActionHelper.java:230) 

at java.base/java.lang.Thread.run(Thread.java:844) 

Caused by: java.awt.HeadlessException 

at java.desktop/java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:202) 

at java.desktop/java.awt.Window.<init>(Window.java:534) 

at java.desktop/java.awt.Frame.<init>(Frame.java:423) 

at java.desktop/java.awt.Frame.<init>(Frame.java:388) 

at java.desktop/sun.awt.LightweightFrame.<init>(LightweightFrame.java:62) 

at java.desktop/sun.swing.JLightweightFrame.<init>(JLightweightFrame.java:117) 

at JLightweightFrameRoundTest.lambda$main$0(JLightweightFrameRoundTest.java:40) 

at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303) 

at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764) 

at java.desktop/java.awt.EventQueue.access$500(EventQueue.java:97) 

at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:717) 

at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:711) 

at java.base/java.security.AccessController.doPrivileged(Native Method) 

at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:89) 

at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:734) 

at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:199) 

at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) 

at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) 

at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) 

at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 

at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 



javax/swing/JRadioButton/ButtonGroupFocus/ButtonGroupFocusTest.java 



java.awt.AWTException: headless environment 

at java.desktop/java.awt.Robot.<init>(Robot.java:94) 

at ButtonGroupFocusTest.main(ButtonGroupFocusTest.java:45) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 

at java.base/java.lang.reflect.Method.invoke(Method.java:564) 

at com.sun.javatest.regtest.agent.MainActionHelper$SameVMRunnable.run(MainActionHelper.java:230) 

at java.base/java.lang.Thread.run(Thread.java:844) 



javax/swing/JTree/4633594/JTreeFocusTest.java 



java.lang.reflect.InvocationTargetException 

at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1328) 

at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1303) 

at java.desktop/javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1475) 

at JTreeFocusTest.<init>(JTreeFocusTest.java:85) 

at JTreeFocusTest.main(JTreeFocusTest.java:66) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 

at java.base/java.lang.reflect.Method.invoke(Method.java:564) 

at com.sun.javatest.regtest.agent.MainActionHelper$SameVMRunnable.run(MainActionHelper.java:230) 

at java.base/java.lang.Thread.run(Thread.java:844) 

Caused by: java.awt.HeadlessException 

at java.desktop/java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:202) 

at java.desktop/java.awt.Window.<init>(Window.java:534) 

at java.desktop/java.awt.Frame.<init>(Frame.java:423) 

at java.desktop/javax.swing.JFrame.<init>(JFrame.java:224) 

at JTreeFocusTest.lambda$new$1(JTreeFocusTest.java:86) 

at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303) 

at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764) 

at java.desktop/java.awt.EventQueue.access$500(EventQueue.java:97) 

at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:717) 

at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:711) 

at java.base/java.security.AccessController.doPrivileged(Native Method) 

at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:89) 

at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:734) 

at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:199) 

at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) 

at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) 

at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) 

at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 

at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 





javax/swing/plaf/basic/BasicComboPopup/JComboBoxPopupLocation/JComboBoxPopupLocation.java 



java.awt.AWTException: headless environment 

at java.desktop/java.awt.Robot.<init>(Robot.java:94) 

at JComboBoxPopupLocation.main(JComboBoxPopupLocation.java:54) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 

at java.base/java.lang.reflect.Method.invoke(Method.java:564) 

at com.sun.javatest.regtest.agent.MainActionHelper$SameVMRunnable.run(MainActionHelper.java:230) 

at java.base/java.lang.Thread.run(Thread.java:844) 





javax/swing/text/html/StyleSheet/bug4936917.java 



java.lang.reflect.InvocationTargetException 

at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1328) 

at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1303) 

at java.desktop/javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1475) 

at bug4936917.init(bug4936917.java:58) 

at bug4936917.main(bug4936917.java:119) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 

at java.base/java.lang.reflect.Method.invoke(Method.java:564) 

at com.sun.javatest.regtest.agent.MainActionHelper$SameVMRunnable.run(MainActionHelper.java:230) 

at java.base/java.lang.Thread.run(Thread.java:844) 

Caused by: java.awt.HeadlessException 

at java.desktop/java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:202) 

at java.desktop/java.awt.Window.<init>(Window.java:534) 

at java.desktop/java.awt.Frame.<init>(Frame.java:423) 

at java.desktop/java.awt.Frame.<init>(Frame.java:388) 

at java.desktop/javax.swing.JFrame.<init>(JFrame.java:180) 

at bug4936917$1.run(bug4936917.java:66) 

at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303) 

at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764) 

at java.desktop/java.awt.EventQueue.access$500(EventQueue.java:97) 

at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:717) 

at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:711) 

at java.base/java.security.AccessController.doPrivileged(Native Method) 

at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:89) 

at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:734) 

at bug6432565$EventProcessor.dispatchEvent(bug6432565.java:67) 

at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:199) 

at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) 

at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) 

at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) 

at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 

at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 











-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/awt-dev/attachments/20170705/7f32e209/attachment-0001.html>


More information about the awt-dev mailing list