--- old/src/macosx/classes/sun/lwawt/LWTextAreaPeer.java 2012-07-20 16:45:51.000000000 +0400 +++ new/src/macosx/classes/sun/lwawt/LWTextAreaPeer.java 2012-07-20 16:45:50.000000000 +0400 @@ -129,16 +129,6 @@ } @Override - public void setText(final String l) { - // Please note that we do not want to post an event - // if TextArea.setText() replaces an empty text by an empty text, - // that is, if component's text remains unchanged. - if (!l.isEmpty() || getTextComponent().getDocument().getLength() != 0) { - super.setText(l); - } - } - - @Override public void replaceRange(final String text, final int start, final int end) { synchronized (getDelegateLock()) {