Если вы действительно хотите / должны создать свой DSL и редактор для него «от руки», тогда я предлагаю использовать JFace Text framework для создания редактора.
Однако, хотя вы сказали, что у вас уже есть парсер, я настоятельно рекомендую вам взглянуть на Xtext и посмотреть, соответствует ли он вашим потребностям. Он дает вам возможность определить ваш DSL и автоматически генерирует редактор с подсветкой синтаксиса, дополнением кода и так далее. И AFAIK, он использует ANTLR внизу для генерации парсера. С Xtext вы также можете создать компилятор (или интерпретатор) для вашего языка.