Using the clear method to clear an NTextArea works, but using setText("") can cause exceptions:
Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException:
Attempt to mutate in notification
at javax.swing.text.AbstractDocument.writeLock(AbstractDocument.java:1323)
at javax.swing.text.DefaultStyledDocument.setCharacterAttributes(DefaultStyledDocument.java:348)
at net.sourceforge.nite.gui.textviewer.NTextArea.removeStyleFromChain(Unknown Source)
at net.sourceforge.nite.gui.textviewer.NTextArea.clearHighlights(UnknownSource)
at net.sourceforge.nite.gui.textviewer.NTextArea.newSelection(Unknown Source)
at net.sourceforge.nite.gui.textviewer.NTACaretListener.caretUpdate(Unknown Source)
at javax.swing.text.JTextComponent.fireCaretUpdate(JTextComponent.java:391)
at javax.swing.text.JTextComponent$MutableCaretEvent.fire(JTextComponent.java:4387)
at javax.swing.text.JTextComponent$MutableCaretEvent.stateChanged(JTextComponent.java:4409)
at javax.swing.text.DefaultCaret.fireStateChanged(DefaultCaret.java:782)
at javax.swing.text.DefaultCaret.changeCaretPosition(DefaultCaret.java:1257)
at javax.swing.text.DefaultCaret.handleSetDot(DefaultCaret.java:1153)
at javax.swing.text.DefaultCaret.setDot(DefaultCaret.java:1134)
at javax.swing.text.DefaultCaret$Handler.removeUpdate(DefaultCaret.java:1777)
at javax.swing.text.AbstractDocument.fireRemoveUpdate(AbstractDocument.java:243)
at javax.swing.text.AbstractDocument.handleRemove(AbstractDocument.java:608)
at javax.swing.text.AbstractDocument.remove(AbstractDocument.java:576)
at javax.swing.JEditorPane.setText(JEditorPane.java:1493)
at nxtAnnotation.AccuracyAnnotator$MimickingStatusDisplayComponent.update(AccuracyAnnotator.java:477)
at nxtAnnotation.AccuracyAnnotator$MimickingStatusDisplayComponent.setCycleByChildren(AccuracyAnnotator.java:472)
at nxtAnnotation.AccuracyAnnotator$3.selectionChanged(AccuracyAnnotator.java:216)
at net.sourceforge.nite.gui.textviewer.NTextArea.notifyNTASelectionListeners(Unknown Source)
at net.sourceforge.nite.gui.textviewer.NTextArea.newSelection(Unknown Source)
at net.sourceforge.nite.gui.textviewer.NTACaretListener.caretUpdate(Unknown Source)
at javax.swing.text.JTextComponent.fireCaretUpdate(JTextComponent.java:391)
at javax.swing.text.JTextComponent$MutableCaretEvent.fire(JTextComponent.java:4387)
at javax.swing.text.JTextComponent$MutableCaretEvent.mouseReleased(JTextComponent.java:4443)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
at java.awt.Component.processMouseEvent(Component.java:6289)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
...