< prev index next >

test/java/awt/Window/ShapedAndTranslucentWindows/Translucent.java

Print this page




  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();
< prev index next >