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