--- old/src/macosx/classes/sun/lwawt/LWLightweightFramePeer.java 2013-09-12 15:59:47.000000000 +0400 +++ new/src/macosx/classes/sun/lwawt/LWLightweightFramePeer.java 2013-09-12 15:59:46.000000000 +0400 @@ -34,6 +34,8 @@ import sun.awt.CausedFocusEvent; import sun.awt.LightweightFrame; +import sun.swing.JLightweightFrame; +import sun.swing.SwingAccessor; public class LWLightweightFramePeer extends LWWindowPeer { @@ -91,11 +93,6 @@ } @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) { } @@ -112,4 +109,9 @@ public void ungrab() { getLwTarget().ungrabFocus(); } + + @Override + public void updateCursorImmediately() { + SwingAccessor.getJLightweightFrameAccessor().updateCursor((JLightweightFrame)getLwTarget()); + } }