Задача: перевести main-app со swing на javafx.
Также это означает переход на java 8.
Цели:
- ускорение отзывчивости интерфейса
- уменьшение размера модуля за счет выкидывания jung 2.0 и тянущихся с ним библиотек, и написания собственного функционала отображения графа
- увеличение гибкости ui-я, уменьшение boilerplate-кода, за счет лямбд и двустороннего биндинга
- просто потому что по-хипстерски!
Переход будем делать в несколько этапов:
- Просто hello world java fx, который запускается в нашем контейнеры
- Добавление в новый модуль логики из main-app посредством свинг-нод. Рефакторинг.
- Избавление от свинга и сопутствующих библиотек, написание своей/использование чужой библиотеки графов для java fx. (Задел на события клика мышкой по отдельным узлам графа, их перетаскивание и т.п.)
Задача: перевести main-app со swing на javafx.
Также это означает переход на java 8.
Цели:
Переход будем делать в несколько этапов: