From 43829fc0cc35cf2ae88ad85ca2f3802991c7c285 Mon Sep 17 00:00:00 2001 From: Petr Pchelko Date: Thu, 30 Jan 2014 14:37:30 +0400 Subject: [PATCH] 8032229: [TEST_BUG] The app failed automatically and it threw exception:java.lang.UnsupportedOperationException Reviewed-by: serb, alexsch --- .../javax/swing/JPopupMenu/7160604/bug7160604.java | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/jdk/test/javax/swing/JPopupMenu/7160604/bug7160604.java b/jdk/test/javax/swing/JPopupMenu/7160604/bug7160604.java index dfbff70ab4b..cf73ba608f7 100644 --- a/jdk/test/javax/swing/JPopupMenu/7160604/bug7160604.java +++ b/jdk/test/javax/swing/JPopupMenu/7160604/bug7160604.java @@ -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.JPanel; 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);