Мені потрібно написати міжплатформенну програму GUI для обробки (у декількох потоках) та візуалізації досить великої кількості даних. В ідеалі додаток має бути відносно швидким і добре виглядати.
Інтерфейс програми буде складатися з віджету таблиці, дерева-віджета та спеціального віджета для малювання фігури. Користувач зможе змінювати дані з будь-якого з цих віджетів, і зміни повинні бути негайно відображені в інших віджетах.
Природно, я планую використовувати MVC. Однак, як правило, я виконую все своє графічне графічне програмування на C ++ / Qt, і я дуже обмежений. Тому я дуже вдячний за будь-які поради щодо організації такого додатку на Java. Зокрема, чи варто використовувати Swing або JavaFX? Які віджети ви вибрали б для роботи? Чи можете ви порекомендувати які-небудь книги / онлайн-підручники, які висвітлюють ці аспекти платформи Java?
Я буду дуже вдячний за будь-які відгуки. Дякую!
( Спочатку це запитання було розміщено на "Переповнюванні стека" , але цей сайт було запропоновано як відповідне місце для його запитання)