private void installAutoCompletion() {
CompletionContext ctx = PackageNameCompletionContextBuilder.buildForEditor();
AutoCompleterFactory factory = AutoCompleterFactory.codeEditorFactory();
factory.setGrabFocus(false);
AutoCompleter completer = factory.createAutoCompleter(ctx);
completer.install(textArea);
}
private void installAutoIndent() {
IndentLevelCalculator calculator = new IndentLevelCalculator();
textArea.getActionMap().put(DefaultEditorKit.insertBreakAction, new NewLineAction(calculator));