bug6538132.java 文件源码

java
阅读 19 收藏 0 点赞 0 评论 0

项目:openjdk-jdk10 作者:
public static void main(String[] args) throws Exception {
    SwingUtilities.invokeAndWait(new Runnable() {
        public void run() {
            bug6538132.createGui();
        }
    });
    if(isWinLaf) {
        ExtendedRobot robot = new ExtendedRobot();
        robot.setAutoDelay(10);
        robot.waitForIdle();
        Point p1 = menu1.getLocationOnScreen();
        final int x1 = p1.x + menu1.getWidth() / 2;
        final int y1 = p1.y + menu1.getHeight() / 2;
        robot.glide(0, 0, x1, y1);
        robot.mousePress(InputEvent.BUTTON1_MASK);
        robot.mouseRelease(InputEvent.BUTTON1_MASK);
        assertPopupOpen();
        Point p2 = menu2.getLocationOnScreen();
        final int x2 = p2.x + menu2.getWidth() / 2;
        final int y2 = p2.y + menu2.getHeight() / 2;
        robot.glide(x1, y1, x2, y2);
        assertPopupOpen();
        robot.keyPress(KeyEvent.VK_ESCAPE);
        robot.keyRelease(KeyEvent.VK_ESCAPE);
        assertPopupNotOpen();
        robot.glide(x2, y2, x1, y1);
        assertPopupNotOpen();
        robot.mousePress(InputEvent.BUTTON1_MASK);
        robot.mouseRelease(InputEvent.BUTTON1_MASK);
        assertPopupOpen();
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号