J'ai besoin d'écrire une application GUI multiplateforme pour traiter (dans plusieurs threads) et visualiser des quantités de données assez importantes. Idéalement, l'application doit être relativement rapide et bien paraître.
L'interface de l'application se composera d'un widget de table, d'un widget d'arbre et d'un widget de dessin de figure personnalisé. L'utilisateur pourra modifier les données de n'importe lequel de ces widgets et les changements devraient être immédiatement reflétés dans les autres widgets.
Naturellement, je prévois d'utiliser MVC. Cependant, je fais normalement toute ma programmation GUI en C ++ / Qt, et j'ai une exposition très limitée à Java. J'apprécierais donc vraiment tout conseil sur la façon d'organiser une telle application en Java. En particulier, dois-je utiliser Swing ou JavaFX? Quels widgets choisiriez-vous pour le travail? Pourriez-vous recommander des livres / tutoriels en ligne couvrant ces aspects de la plate-forme Java?
J'apprécierai grandement toute rétroaction. Merci!
(cette question a été initialement publiée sur Stack Overflow , mais ce site a été suggéré comme un endroit plus approprié pour la poser)