Раздел №1. Введение
- Урок №1. Как проходить курс
- Урок №2. Разбор технического задания
- Урок №3. Общий порядок действий
- Урок №4. Работа с иконками
Раздел №2. Модель
- Урок №1. Создание проекта и структуры папок
- Урок №2. Создание класса с текстовыми константами
- Урок №3. Создание базовых классов
- Урок №4. Создание классов для основных объектов
- Урок №5. Создание фильтра
- Урок №6. Создание класса для работы со статистикой
- Урок №7. Создание класса основных настроек
- Урок №8. Создание класса настроек стиля
- Урок №9. Создание класса для форматирования данных
- Урок №10. Создание класса с кодами для обработки событий
Раздел №3. Сохранение и загрузка данных
- Урок №1. Создание класса Wrapper
- Урок №2. Механизм сохранения и загрузки данных
- Урок №3. Создание класса SaveData
- Урок №4. Добавление тестовых данных
- Урок №5. Обновление курсов валют
Раздел №4. Создание базового интерфейса пользователя
- Урок №1. Вывод основного окна
- Урок №2. Создание основных интерфейсов
- Урок №3. Создание меню
- Урок №4. Создание класса кнопки
- Урок №5. Создание основного тулбара
- Урок №6. Создание тулбара с функциями
- Урок №7. Создание компонента "Выбор даты"
- Урок №8. Создание компонента "Выбор файла"
Раздел №5. Диалоговые окна
- Урок №1. Создание окна с информацией об ошибке
- Урок №2. Создание окна с подтверждением операции
- Урок №3. Создание окна "О программе"
- Урок №4. Создание абстрактного окна редактирования данных
- Урок №5. Создание окна редактирования счёта
- Урок №6. Создание окна редактирования статьи
- Урок №7. Создание окна редактирования транзакции
- Урок №8. Создание окна редактирования перевода
- Урок №9. Создание окна редактирования валюты
Раздел №6. Вывод данных
- Урок №1. Вывод левой панели с балансом
- Урок №2. Создание класса для правой панели
- Урок №3. Создание модели для таблицы
- Урок №4. Создание класса таблицы
- Урок №5. Вывод таблицы с последними транзакциями
- Урок №6. Вывод таблицы со счетами
- Урок №7. Вывод таблицы со статьями
- Урок №8. Вывод таблицы с транзакциями
- Урок №9. Вывод таблицы с переводами
- Урок №10. Вывод таблицы с валютами
- Урок №11. Создание всплывающего меню для таблицы
- Урок №12. Создание и вывод панели фильтра
Раздел №7. Вывод статистики
- Урок №1. Создание класса для вывода гистограмм
- Урок №2. Вывод панели с гистограммой
- Урок №3. Создание панели для переключения типа статистики
Раздел №8. Обработка событий
- Урок №1. Обработка меню "Файл"
- Урок №2. Обработка событий тулбара с функциями
- Урок №3. Обработка меню "Правка"
- Урок №4. Обработка меню "Вид"
- Урок №5. Обработка меню "Помощь"
- Урок №6. Обработка основного тулбара
- Урок №7. Обработка событий фильтра
- Урок №8. Обработка событий панели выбора типа статистики
- Урок №9. Обработка событий главного окна
- Урок №10. Обработка событий всплывающего меню
- Урок №11. Обработка событий диалоговых окон
Раздел №9. Заключение
- Урок №1. Сборка проекта
- Урок №2. Заключение
Бонус. Добавление мультиязычности в программе на Java
- Урок №1. Работа с языковыми константами
- Урок №2. Создание дополнительных пунктов меню
- Урок №3. Обработка пунктов меню