this.textArea.setLineWrap(true);
this.textArea.setWrapStyleWord(true);
this.textArea.setText(defaultText);
this.textArea.addMouseListener(new PopupListener(this));
// textArea.setFocusable(true);
this.textArea.addFocusListener(new TextFocusHandler(this));
this.textArea.getDocument().addDocumentListener(new TextChangedListener(this));
this.textArea.addCaretListener(new CaretChangeHandler(this));
this.undoMgr = new UndoMgr(this);
this.textArea.getDocument().addUndoableEditListener(this.undoMgr);
} catch (Exception e) {