Я создал для себя летний проект и решил, что хочу написать простой редактор текста/кода. Я думаю, что до сих пор все шло хорошо. Я создал базовый графический интерфейс и могу выполнять простые операции, такие как открытие, сохранение и создание файлов.
Прямо сейчас я делаю подсветку синтаксиса, читая слова при открытии файла, но это оказалось очень грязным, и оно не выделяет синтаксис, если кто-то просто печатает в графическом интерфейсе.
Поэтому я хотел бы получить некоторые идеи о том, как сделать подсветку синтаксиса, чтобы он работал как при открытии файлов, так и при наборе текста в окне.
Кроме того, если у кого-то есть время, я хотел бы услышать комментарии о моем коде, вот репозиторий: https://mcmillhj.beanstalkapp.com/jtexteditor/browse
Основными файлами являются JTextEditor.java и ui/JTextEditorUI.java.