< prev index next >
test/java/awt/Mouse/GetMousePositionTest/GetMousePositionWithPopup.java
Print this page
rev 17471 : Fixing a typo.
@@ -1,7 +1,7 @@
/*
- * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2013, 2017, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
@@ -29,11 +29,11 @@
import java.awt.event.MouseMotionAdapter;
/**
* @test
* @key headful
- * @bug 8012026
+ * @bug 8012026 8027154
* @summary Component.getMousePosition() does not work in an applet on MacOS
* @author Petr Pchelko
* @library ../../regtesthelpers
* @build Util
* @compile GetMousePositionWithPopup.java
@@ -78,35 +78,33 @@
private static void constructTestUI() {
frame1 = new Frame();
frame1.setBounds(100, 100, 100, 100);
frame1.addMouseMotionListener(new MouseMotionAdapter() {
- private boolean shown = false;
-
@Override
public void mouseMoved(MouseEvent e) {
- if (shown) {
- return;
- }
-
- shown = true;
-
frame2 = new Frame();
frame2.setBounds(120, 120, 120, 120);
- frame2.setVisible(true);
+ frame2.addMouseMotionListener(new MouseMotionAdapter() {
+ @Override
+ public void mouseMoved(MouseEvent e)
+ {
Point positionInFrame2 = frame2.getMousePosition();
if (positionInFrame2.x != 30 || positionInFrame2.y != 30) {
throw new RuntimeException("Wrong position reported. Should be [30, 30] but was [" +
positionInFrame2.x + ", " + positionInFrame2.y + "]");
}
Point positionInFrame1 = frame1.getMousePosition();
if (positionInFrame1 != null) {
throw new RuntimeException("Wrong position reported. Should be null");
}
+ }
+ });
+ frame2.setVisible(true);
}
});
frame1.setVisible(true);
}
}
< prev index next >