// Setup document listener in order to update caret position and update syntax highlighting
addDocumentListener(new JavaDocumentListener());
// Setup editor properties change listener
EditorThemePropertiesManager.addListener(new EditorThemePropertyChangeAdapter() {
@Override
public void onNormalTextColorChanged(Color newColor) {
setNormalTextColor(newColor);
updateSyntaxHighlighting(true);
}