Библиотека редактора

Java (11), Swing, SimpleLibrary

В различных проектах может понадобиться использование простого текстового редактора как части проекта. Текстовый редактор должен не только уметь работать с текстом, но и открывать файлы, сохранять их, а также уметь делать поиск в тексте, замену одних слов (подстрок) на другие. Вот именно всё это и было сосредоточено в пакете game.weekend.editorlibrary при разработке TextEditor. Здесь я вынес этот пакет из TextEditor в отдельный модуль для использования в дальнейших проектах.

Для разработки использовался Eclipse. Проект расположен здесь: https://github.com/weekend-game/editorlibrary/ (EN) и здесь: https://gitflic.ru/project/weekend-game/editorlibrary/ (RU).

Как открыть проект в Eclipse

Скачайте репозиторий на свой компьютер. В Eclipse, в меню выберите File – Import... В появившемся окне выберите Existing Projects into Workspace. Укажите папку скачанного вами репозитория и нажмите кнопку Finish. Проект откроется в Eclipse.

Как использовать библиотеку

Готовая для использования библиотека расположена в папке app. Следует подключить к создаваемому проекту эту библиотеку и в файле module-info проекта указать: requires game.weekend.editorlibrary;.

Библиотека очень проста, поэтому можно просто просмотреть составляющие её классы. Однако лучшей документацией являются примеры использования классов библиотеки в приложении TextEditor. В этом приложении все классы библиотеки расположены в пакете game.weekend.editorlibrary и не оформлены в виде самостоятельного модуля.

Итоги

Эта библиотека пригодится. И я уже знаю для чего :-).