--- old/src/macosx/classes/sun/lwawt/LWTextAreaPeer.java 2012-03-31 23:06:08.295485700 +0400 +++ new/src/macosx/classes/sun/lwawt/LWTextAreaPeer.java 2012-03-31 23:06:08.014469600 +0400 @@ -27,6 +27,7 @@ package sun.lwawt; import java.awt.Component; +import java.awt.Cursor; import java.awt.Dimension; import java.awt.Point; import java.awt.TextArea; @@ -72,6 +73,15 @@ } @Override + protected Cursor getCursor(final Point p) { + final boolean isContains; + synchronized (getDelegateLock()) { + isContains = getDelegate().getViewport().getBounds().contains(p); + } + return isContains ? super.getCursor(p) : null; + } + + @Override protected Component getDelegateFocusOwner() { return getTextComponent(); }