MoneyTrackerServer - небольшое приложение на Java, работающее одинаково надежно на Windows (тестировалось на Windows 7), Linux (тестировалось на Ubuntu 18.04 и, после переделки, на 19.04) и MacOS (изначально разработка шла в данной операционной системе). Предназначено для резервного копирования и восстановления базы данных моего личного финансового менеджера под Android.
Сегодня после обновления Ubuntu с версии 18.04 до 19.04 пропала библиотека JavaFx. Ну как пропала? Она есть, но в репозиториях нестыковка между доступным OpenJDK и OpenJfx, и заставить работать их совместно в разумное время у меня не получилось. Возможно, решение появится позже, когда с проблемой столкнётся больше разработчиков.
В итоге я решил перейти с JavaFx на Swing, которая работает "из коробки".
Сама переделка простая, отличия в библиотеках не сильно существенные. Наиболее тяжелая часть касается позиционировния полей и кнопок в окнах, в нем библиотеки различаются.
На снимке показан внешний вид окна MoneyTrackerServer в текущей реализации. Субъективно кажется, что в старой версии на основе JavaFx более аккуратный внешний вид. Возможно, причина в других шрифтах.
Исходный код сервера доступен у меня в GitHub по ссылке https://github.com/rgeta/MoneyTrackerServer.
Сегодня после обновления Ubuntu с версии 18.04 до 19.04 пропала библиотека JavaFx. Ну как пропала? Она есть, но в репозиториях нестыковка между доступным OpenJDK и OpenJfx, и заставить работать их совместно в разумное время у меня не получилось. Возможно, решение появится позже, когда с проблемой столкнётся больше разработчиков.
В итоге я решил перейти с JavaFx на Swing, которая работает "из коробки".
Сама переделка простая, отличия в библиотеках не сильно существенные. Наиболее тяжелая часть касается позиционировния полей и кнопок в окнах, в нем библиотеки различаются.
На снимке показан внешний вид окна MoneyTrackerServer в текущей реализации. Субъективно кажется, что в старой версии на основе JavaFx более аккуратный внешний вид. Возможно, причина в других шрифтах.
Исходный код сервера доступен у меня в GitHub по ссылке https://github.com/rgeta/MoneyTrackerServer.