src/solaris/classes/sun/awt/X11/XLightweightFramePeer.java
Print this page
*** 26,42 ****
package sun.awt.X11;
import java.awt.Graphics;
import sun.awt.LightweightFrame;
! public class XLightweightFramePeer extends XFramePeer {
XLightweightFramePeer(LightweightFrame target) {
super(target);
}
private LightweightFrame getLwTarget() {
return (LightweightFrame)target;
}
@Override
--- 26,58 ----
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 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