src/solaris/classes/sun/awt/X11/XLightweightFramePeer.java

Print this page

        

@@ -26,17 +26,33 @@
 package sun.awt.X11;
 
 import java.awt.Graphics;
 
 import sun.awt.LightweightFrame;
+import sun.awt.LightweightFramePeer;
+import sun.swing.JLightweightFrame;
 
-public class XLightweightFramePeer extends XFramePeer {
+public class XLightweightFramePeer extends XFramePeer implements LightweightFramePeer {
 
     XLightweightFramePeer(LightweightFrame target) {
         super(target);
     }
 
+    @Override
+    public void setLightWeightFrameUnderMouse() {
+        XAwtState.setComponentMouseEntered(getLwTarget());
+    }
+
+    @Override
+    public boolean cleanLightWeightFrameUnderMouse() {
+        if (XAwtState.getComponentMouseEntered() == getLwTarget()) {
+            XAwtState.setComponentMouseEntered(null);
+            return true;
+        }
+        return false;
+    }
+
     private LightweightFrame getLwTarget() {
         return (LightweightFrame)target;
     }
 
     @Override