Начиная примерно с 2013 года, мне нужно было разработать автономное графическое приложение для перетаскивания для клиента. Было некоторое давление, чтобы выбрать Java и набор инструментов виджета Swing GUI. Доминирующими виджетами были вид дерева (с иконками) и таблицы (текста).
Несколько лет спустя (2016/2017) заказчик переключился с HD на графику 4k. Ни одна из Java доступных реализаций Swing не смогла справиться с этим автоматически - фрейм приложения был маленьким, текст был крошечным, значки едва различимы и c. Мне нужно было вручную вставить хук в конструкцию большинства виджетов и увеличить их размер с помощью магического c фактора.
Учитывая, что мы могли бы выбрать любой другой Java инструментарий или инструментарий на основе C ++ ( например, Qt), какие наборы инструментов виджетов, доступные в то время, когда DID автоматически обнаруживает и разумно обрабатывает переход с HD на 4k графического разрешения?