Necesito escribir una aplicación GUI multiplataforma para procesar (en múltiples hilos) y visualizar cantidades bastante grandes de datos. Idealmente, la aplicación debería ser relativamente rápida y verse bien.
La interfaz de la aplicación consistirá en un widget de tabla, un widget de árbol y un widget de dibujo de figuras personalizado. El usuario podrá modificar los datos de cualquiera de estos widgets y los cambios deben reflejarse inmediatamente en los otros widgets.
Naturalmente, estoy planeando usar MVC. Sin embargo, normalmente hago toda mi programación GUI en C ++ / Qt, y tengo una exposición muy limitada a Java. Así que realmente agradecería cualquier consejo sobre cómo organizar una aplicación de este tipo en Java. En particular, ¿debo usar Swing o JavaFX? ¿Qué widgets elegirías para el trabajo? ¿Podría recomendar libros / tutoriales en línea que cubran estos aspectos de la plataforma Java?
Agradeceré mucho cualquier comentario. ¡Gracias!
(Esta pregunta se publicó originalmente en Stack Overflow , pero este sitio se sugirió como un lugar más apropiado para preguntar)