26 /*
27 * @test
28 * @summary Check if translucent window is dragged and resized
29 * correctly.
30 *
31 * Test Description: Check if TRANSLUCENT translucency type is supported
32 * on the current platform. Proceed if they are supported. Create
33 * a window and apply opacity of 0.3. Drag and resize the window
34 * using AWT Robot and verify that translucency is not affected.
35 * Make the window appear on top of a known background. Repeat this
36 * for Window, Dialog, Frame.
37 * Expected Result: If TRANSLUCENT translucency type is supported, the
38 * window should show the background. Dragging and resizing
39 * shouldn't affect the translucency.
40 *
41 * @author mrkam
42 * @author Dmitriy Ermashov (dmitriy.ermashov@oracle.com)
43 * @library ../../../../lib/testlibrary
44 * @build Common ExtendedRobot
45 * @run main Translucent
46 */
47 public class Translucent extends Common {
48
49 public static void main(String[] args) throws Exception {
50 if (checkTranslucencyMode(GraphicsDevice.WindowTranslucency.TRANSLUCENT))
51 for (Class<Window> windowClass: WINDOWS_TO_TEST){
52 new Translucent(windowClass).doTest();
53 }
54 }
55
56 public Translucent(Class windowClass) throws Exception{
57 super(windowClass, 0.3f);
58 }
59
60 @Override
61 public void applyShape(){ }
62
63 @Override
64 public void doTest() throws Exception{
65 super.doTest();
|
26 /*
27 * @test
28 * @summary Check if translucent window is dragged and resized
29 * correctly.
30 *
31 * Test Description: Check if TRANSLUCENT translucency type is supported
32 * on the current platform. Proceed if they are supported. Create
33 * a window and apply opacity of 0.3. Drag and resize the window
34 * using AWT Robot and verify that translucency is not affected.
35 * Make the window appear on top of a known background. Repeat this
36 * for Window, Dialog, Frame.
37 * Expected Result: If TRANSLUCENT translucency type is supported, the
38 * window should show the background. Dragging and resizing
39 * shouldn't affect the translucency.
40 *
41 * @author mrkam
42 * @author Dmitriy Ermashov (dmitriy.ermashov@oracle.com)
43 * @library ../../../../lib/testlibrary
44 * @build Common ExtendedRobot
45 * @run main Translucent
46 * @key randomness
47 */
48 public class Translucent extends Common {
49
50 public static void main(String[] args) throws Exception {
51 if (checkTranslucencyMode(GraphicsDevice.WindowTranslucency.TRANSLUCENT))
52 for (Class<Window> windowClass: WINDOWS_TO_TEST){
53 new Translucent(windowClass).doTest();
54 }
55 }
56
57 public Translucent(Class windowClass) throws Exception{
58 super(windowClass, 0.3f);
59 }
60
61 @Override
62 public void applyShape(){ }
63
64 @Override
65 public void doTest() throws Exception{
66 super.doTest();
|