src/java.desktop/unix/classes/sun/awt/X11/XMouseInfoPeer.java
Print this page
@@ -1,7 +1,7 @@
/*
- * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2015, 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. Oracle designates this
@@ -26,14 +26,15 @@
package sun.awt.X11;
import java.awt.Point;
import java.awt.Window;
import java.awt.GraphicsEnvironment;
-import java.awt.GraphicsConfiguration;
import java.awt.GraphicsDevice;
import java.awt.peer.MouseInfoPeer;
+import sun.awt.AWTAccessor;
+
public class XMouseInfoPeer implements MouseInfoPeer {
/**
* Package-private constructor to prevent instantiation.
*/
@@ -81,12 +82,12 @@
long display = XToolkit.getDisplay();
// java.awt.Component.findUnderMouseInWindow checks that
// the peer is non-null by checking that the component
// is showing.
-
- long contentWindow = ((XWindow)w.getPeer()).getContentWindow();
+ XWindow peer = AWTAccessor.getComponentAccessor().getPeer(w);
+ long contentWindow = peer.getContentWindow();
long parent = XlibUtil.getParentWindow(contentWindow);
XToolkit.awtLock();
try
{