test/java/awt/Component/F10TopToplevel/F10TopToplevel.java

Print this page

        

*** 88,120 **** dialog.setVisible(true); Robot robot; try { robot = new Robot(); } catch(AWTException e){ throw new RuntimeException("cannot create robot.", e); } ! ((sun.awt.SunToolkit)Toolkit.getDefaultToolkit()).realSync(); robot.mouseMove(dialog.getLocationOnScreen().x + dialog.getWidth()/2, dialog.getLocationOnScreen().y + dialog.getHeight()/2 ); ! robot.delay(5); robot.mousePress(InputEvent.BUTTON1_MASK); - robot.delay(5); robot.mouseRelease(InputEvent.BUTTON1_MASK); ! robot.delay(5); robot.keyPress(KeyEvent.VK_F10); - robot.delay(5); robot.keyRelease(KeyEvent.VK_F10); - robot.delay(5); robot.delay(10); robot.keyPress(KeyEvent.VK_ENTER); ! robot.delay(5); robot.keyRelease(KeyEvent.VK_ENTER); - robot.delay(5); ! ((sun.awt.SunToolkit)Toolkit.getDefaultToolkit()).realSync(); if(menuToggled) { throw new RuntimeException("Oops! Menu should not open."); } --- 88,117 ---- dialog.setVisible(true); Robot robot; try { robot = new Robot(); + robot.setAutoDelay(5); } catch(AWTException e){ throw new RuntimeException("cannot create robot.", e); } ! robot.waitForIdle(); robot.mouseMove(dialog.getLocationOnScreen().x + dialog.getWidth()/2, dialog.getLocationOnScreen().y + dialog.getHeight()/2 ); ! robot.waitForIdle(); robot.mousePress(InputEvent.BUTTON1_MASK); robot.mouseRelease(InputEvent.BUTTON1_MASK); ! robot.waitForIdle(); robot.keyPress(KeyEvent.VK_F10); robot.keyRelease(KeyEvent.VK_F10); robot.delay(10); robot.keyPress(KeyEvent.VK_ENTER); ! robot.waitForIdle(); robot.keyRelease(KeyEvent.VK_ENTER); ! robot.waitForIdle(); if(menuToggled) { throw new RuntimeException("Oops! Menu should not open."); }