test/jdk/java/awt/EventDispatchThread/HandleExceptionOnEDT/HandleExceptionOnEDT.java
changeset 48725 9f728dd46c56
parent 47216 71c04702a3d5
equal deleted inserted replaced
48648:371c6d66d2ec 48725:9f728dd46c56
    88 
    88 
    89         exceptionHandled = false;
    89         exceptionHandled = false;
    90         Point fp = f.getLocationOnScreen();
    90         Point fp = f.getLocationOnScreen();
    91         r.mouseMove(fp.x + f.getWidth() / 2, fp.y + f.getHeight() / 2);
    91         r.mouseMove(fp.x + f.getWidth() / 2, fp.y + f.getHeight() / 2);
    92         Util.waitForIdle(r);
    92         Util.waitForIdle(r);
    93         r.mousePress(InputEvent.BUTTON1_MASK);
    93         r.mousePress(InputEvent.BUTTON1_DOWN_MASK);
    94         Util.waitForIdle(r);
    94         Util.waitForIdle(r);
    95         r.mouseRelease(InputEvent.BUTTON2_MASK);
    95         r.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
    96         f.removeMouseListener(exceptionListener);
    96         f.removeMouseListener(exceptionListener);
    97 
    97 
    98         if (!exceptionHandled)
    98         if (!exceptionHandled)
    99         {
    99         {
   100             throw new RuntimeException("Test FAILED: exception is not handled for frame");
   100             throw new RuntimeException("Test FAILED: exception is not handled for frame");
   116 
   116 
   117         exceptionHandled = false;
   117         exceptionHandled = false;
   118         Point dp = d.getLocationOnScreen();
   118         Point dp = d.getLocationOnScreen();
   119         r.mouseMove(dp.x + d.getWidth() / 2, dp.y + d.getHeight() / 2);
   119         r.mouseMove(dp.x + d.getWidth() / 2, dp.y + d.getHeight() / 2);
   120         Util.waitForIdle(r);
   120         Util.waitForIdle(r);
   121         r.mousePress(InputEvent.BUTTON1_MASK);
   121         r.mousePress(InputEvent.BUTTON1_DOWN_MASK);
   122         Util.waitForIdle(r);
   122         Util.waitForIdle(r);
   123         r.mouseRelease(InputEvent.BUTTON2_MASK);
   123         r.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
   124         d.removeMouseListener(exceptionListener);
   124         d.removeMouseListener(exceptionListener);
   125 
   125 
   126         if (!exceptionHandled)
   126         if (!exceptionHandled)
   127         {
   127         {
   128             throw new RuntimeException("Test FAILED: exception is not handled for modal dialog");
   128             throw new RuntimeException("Test FAILED: exception is not handled for modal dialog");
   140         f.addMouseListener(pressedListener);
   140         f.addMouseListener(pressedListener);
   141 
   141 
   142         mousePressed = false;
   142         mousePressed = false;
   143         r.mouseMove(fp.x + 50, fp.y + 50);
   143         r.mouseMove(fp.x + 50, fp.y + 50);
   144         Util.waitForIdle(r);
   144         Util.waitForIdle(r);
   145         r.mousePress(InputEvent.BUTTON1_MASK);
   145         r.mousePress(InputEvent.BUTTON1_DOWN_MASK);
   146         Util.waitForIdle(r);
   146         Util.waitForIdle(r);
   147         r.mouseRelease(InputEvent.BUTTON1_MASK);
   147         r.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
   148         Util.waitForIdle(r);
   148         Util.waitForIdle(r);
   149         f.removeMouseListener(pressedListener);
   149         f.removeMouseListener(pressedListener);
   150 
   150 
   151         if (mousePressed)
   151         if (mousePressed)
   152         {
   152         {