Ho bisogno di scrivere un'applicazione GUI multipiattaforma per elaborare (in più thread) e visualizzare quantità abbastanza grandi di dati. Idealmente l'applicazione dovrebbe essere relativamente veloce e avere un bell'aspetto.
L'interfaccia dell'app sarà composta da un widget tabella, un widget albero e un widget disegno figura personalizzato. L'utente sarà in grado di modificare i dati da uno di questi widget e le modifiche dovrebbero essere immediatamente riflesse negli altri widget.
Naturalmente, sto pianificando di utilizzare MVC. Tuttavia, normalmente eseguo tutta la mia programmazione GUI in C ++ / Qt e ho un'esposizione molto limitata a Java. Quindi apprezzerei davvero ogni consiglio su come organizzare una simile app in Java. In particolare, dovrei usare Swing o JavaFX? Quali widget sceglieresti per il lavoro? Potresti consigliare libri / tutorial online che trattano questi aspetti della piattaforma Java?
Apprezzerò molto qualsiasi feedback. Grazie!
(questa domanda è stata originariamente pubblicata su StackTranslate.it , ma questo sito è stato suggerito come un luogo più appropriato per chiederlo)