src/macosx/classes/sun/lwawt/LWLightweightFramePeer.java

Print this page

        

*** 23,43 **** * questions. */ package sun.lwawt; import java.awt.Graphics; import java.awt.Insets; import java.awt.Point; import java.awt.Rectangle; import java.awt.Window; import java.awt.dnd.DropTarget; - import sun.awt.CausedFocusEvent; - import sun.awt.LightweightFrame; ! public class LWLightweightFramePeer extends LWWindowPeer { public LWLightweightFramePeer(LightweightFrame target, PlatformComponent platformComponent, PlatformWindow platformWindow) { --- 23,45 ---- * questions. */ package sun.lwawt; + import sun.awt.CausedFocusEvent; + import sun.awt.LightweightFrame; + import sun.awt.LightweightFramePeer; + import java.awt.Graphics; import java.awt.Insets; import java.awt.Point; import java.awt.Rectangle; import java.awt.Window; import java.awt.dnd.DropTarget; ! public class LWLightweightFramePeer extends LWWindowPeer implements LightweightFramePeer { public LWLightweightFramePeer(LightweightFrame target, PlatformComponent platformComponent, PlatformWindow platformWindow) {
*** 89,103 **** public void setBounds(int x, int y, int w, int h, int op) { setBounds(x, y, w, h, op, true, false); } @Override - public void updateCursorImmediately() { - // TODO: tries to switch to the awt/fx toolkit thread and causes a deadlock on macosx - } - - @Override public void addDropTarget(DropTarget dt) { } @Override public void removeDropTarget(DropTarget dt) { --- 91,100 ----
*** 110,115 **** --- 107,122 ---- @Override public void ungrab() { getLwTarget().ungrabFocus(); } + + @Override + public void setLightweightFrameUnderMouse() { + setLastCommonMouseEventPeer(this); + } + + @Override + public boolean cleanLightweightFrameUnderMouse() { + return cleanLastCommonMouseEventPeer(this); + } }