我需要编写一个跨平台的GUI应用程序来处理(在多个线程中)并可视化大量数据。理想情况下,应用程序应该相对较快并且外观良好。
该应用程序的界面将包括一个表格小部件,一个树状小部件和一个自定义图形绘制小部件。用户将能够从这些小部件中的任何一个修改数据,并且更改应立即反映在其他小部件中。
自然,我计划使用MVC。但是,我通常使用C ++ / Qt进行所有GUI编程,并且接触Java的机会非常有限。因此,我非常感谢有关如何在Java中组织此类应用程序的任何建议。特别是我应该使用Swing还是JavaFX?您会为工作选择哪些小部件?您能推荐涵盖Java平台这些方面的任何书籍/在线教程吗?
我将不胜感激任何反馈。谢谢!
(此问题最初发布在Stack Overflow上,但建议将该站点建议为一个更合适的位置)