Підручник з JavaFX 8 (Українська)

В 2012 році я написав дуже детальний підручник з JavaFX 2 для моїх студентів. Багато людей по всьому світу прочитали цей матеріал та дали дуже позитивні відгуки про нього. Тому я вирішив переписати цей підручник для нової версії JavaFX 8 (про зміни ви можете прочитати тут - Оновлення до JavaFX 8 - Що нового?).

Цей підручник проведе вас крізь проектування, програмування та розгортання додатку з функціональністю адресної книги. Так буде виглядати наш додаток в кінці розробки:

Screenshot AddressApp

Ви навчитесь

  • Створювати та запускати JavaFX проект;
  • Використовувати додаток Scene Builder для проектування інтерфейсу користувача;
  • Структурувати додаток за допомогою шаблону проектування Модель-Вигляд-Контролер (MVC);
  • Використовувати колекцію ObservableList для автоматичного оновлення інтерфейсу користувача;
  • Використовувати компонент TableView та реагувати на виділення комірок в таблиці;
  • Створювати спливаючі діалоги користувача для редагування записів;
  • Виконувати перевірку вводу користувача;
  • Змінювати дизайн JavaFX додатку за допомогою каскадних таблиць стилів (CSS);
  • Зберігати дані додатку як XML файл;
  • Зберігати останній відкритий шлях до файлу в налаштуваннях користувача;
  • Створювати JavaFX діаграми для відображення статистики;
  • Розгортати JavaFX додаток з упаковки, що залежить від платформи (native package).

Цього доволі багато! Отже, після вивчення даного матеріалу ви будете готові до створення складних додатків за допомогою JavaFX.

Як користуватися цим підручником

Є два шляхи використання матеріалу:

  • вчіть багато: Створюйте свій JavaFX проект з нуля та поступово наповнюйте його класами.
  • вчіть швидко: Імпортуйте вихідний код для кожної частини підручника у ваше середовище розробки (проект розрахований на IDE Eclipse, проте ви можете використовувати інші середовища розробки за невеликих змін, наприклад NetBeans), а потім намагайтесь розібрати даний матеріал.

Сподіваюсь, вам сподобається! Почнемо з Частина 1: додаток Scene Builder.

Attribution: Ukrainian translations have been contributed by Thank you very much!

Comments