public static void main(String[] args) { BuildMainWindow(); Initialize(); tpConversation.addFocusListener( new FocusListener() { @Override public void focusLost(FocusEvent e) { tpConversation.setEditable(true); } @Override public void focusGained(FocusEvent e) { tpConversation.setEditable(false); } }); }