Блог

26.07.2026 TextEditor

Сделал поиск с заменой. В меню "Вид" появился пункт "Использовать моноширинный шрифт", "Увеличить шрифт", "Уменьшить шрифт" и "Размер шрифта по умолчанию". Для увеличения шрифта я использую комбинацию Ctrl+Equals, а не Ctrl+Plus, потому что так удобнее на моём ноутбуке.TextEditor готов! Вообще-то текстовый редактор можно улучшать бесконечно, но пока хватит.


25.07.2026 TextEditor

Переделываю BankViewer в TextEditor. Для редактирования текста используется JEditorPane. Добавлены пункты меню: "Создать", "Сохранить" и "Сохранить как…". Также добавлены кнопки в инструментальную линейку. При открытии файла проводится проверка наличия изменений в уже открытом файле (если таковой имеется). В меню "Правка" добавлены пункты "Отменить" и "Повторить", активность которых скоординирована с действиями пользователя. Пункт "Вырезать" теперь активизируется, если пользователь выделяет фрагмент редактируемого текста. На сегодня это всё.



19.07.2026 CMS

День был посвящен описанию программы.


18.07.2026 CMS

CMS работает! Да, всё очень просто, но это именно то, что мне нужно.



12.07.2026 CMS

Оказалось, что довольно трудно вести даже такой простой сайт, как у меня. Решил автоматизировать некоторую работу при помощи собственной системы управления контентом. Сегодня сделал пользовательский интерфейс.


11.07.2026 SimpleLibrary

То, что может понадобиться в других проектах (пакет game.weekend.simplelibrary), вынес в библиотеку. В класс TypicalActs добавил несколько Actions, которые пригодятся в будущем. Теперь это не просто пакет в проекте, а модуль game.weekend.simplelibrary.



05.07.2026 BankViewer

Ни строчки кода за сегодня. День был посвящен описанию BankViewer.


04.07.2026 BankViewer

Добавил всевозможный сервис, который, как мне кажется, должен быть в любой программе. А именно: открытие файла с помощью технологии Drag and Drop, подсказка в меню «Файл» о последних открытых файлах, установка имеющихся на компьютере Look and Fill, поиск в отображаемой таблице, выбор языка интерфейса, включение или выключение панели инструментов и инструментальной панели. Реализацию сервиса вынес в отдельный пакет game.weekend.simplelibrary. Далее вынесу его в отдельный модуль для использования в будущих проектах.

Думаю, мне будет полезно поупражняться в английском языке. Поэтому теперь комментарии в текстах программы будут на русском в проектах на Gitflic и на английском на GitHub. Вообще-то это трудоемко, но постараюсь придерживаться этого правила, сколько хватит сил.



28.06.2026 BankViewer

Программа готова! Ей присвоена версия 00.01. Да, нет никакого сервиса, даже инструментальная линейка сделана с кнопками без графики, но банковские выписки отображаются!

Для генерации тестовых файлов банковской выписки я создал самостоятельную программу TestGenerator. Она находится в пакете game.weekend.bankviewer.util. В тексте программы можно указать имя файла, количество строк банковской выписки, и она сгенерирует тестовый файл.


27.06.2026 Начнём!

Сегодня создал репозитории для главной страницы профиля и сайта.