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