# HG changeset patch # User pchelko # Date 1391078250 -14400 # Node ID dd5d2076ce38b4b167a1d506cd5328b81eacd2ac # Parent 3b6993da89df182119e47fcb352b425109a002fd 8032229: [TEST_BUG] The app failed automatically and it threw exception:java.lang.UnsupportedOperationException. Reviewed-by: serb, alexsch diff -r 3b6993da89df -r dd5d2076ce38 jdk/test/javax/swing/JPopupMenu/7160604/bug7160604.java --- a/jdk/test/javax/swing/JPopupMenu/7160604/bug7160604.java Wed Jan 29 18:32:10 2014 +0400 +++ b/jdk/test/javax/swing/JPopupMenu/7160604/bug7160604.java Thu Jan 30 14:37:30 2014 +0400 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -38,16 +38,24 @@ import javax.swing.JPopupMenu; import javax.swing.JWindow; import javax.swing.SwingUtilities; -import java.awt.BorderLayout; -import java.awt.Color; +import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; +import static java.awt.GraphicsDevice.WindowTranslucency.*; public class bug7160604 extends JApplet { public void init() { SwingUtilities.invokeLater(() -> { + if (!GraphicsEnvironment + .getLocalGraphicsEnvironment() + .getDefaultScreenDevice() + .isWindowTranslucencySupported(PERPIXEL_TRANSLUCENT)) { + // Tested translucency is not supported. Test passed + return; + } + final JWindow window = new JWindow(); window.setLocation(200, 200); window.setSize(300, 300);