Saya perlu menulis aplikasi GUI lintas-platform untuk memproses (dalam banyak utas) dan memvisualisasikan jumlah data yang cukup besar. Idealnya aplikasi harus relatif cepat dan terlihat bagus.
Antarmuka aplikasi akan terdiri dari widget tabel, widget pohon, dan widget menggambar-gambar khusus. Pengguna akan dapat mengubah data dari salah satu widget ini dan perubahan harus segera tercermin dalam widget lainnya.
Secara alami, saya berencana untuk menggunakan MVC. Namun, saya biasanya melakukan semua pemrograman GUI saya di C ++ / Qt, dan memiliki eksposur yang sangat terbatas ke Java. Jadi saya akan sangat menghargai saran tentang bagaimana mengatur aplikasi semacam itu di Jawa. Secara khusus, haruskah saya menggunakan Swing atau JavaFX? Widget mana yang akan Anda pilih untuk pekerjaan itu? Bisakah Anda merekomendasikan buku / tutorial online yang mencakup aspek-aspek platform Java ini?
Saya akan sangat menghargai umpan balik apa pun. Terima kasih!
(pertanyaan ini awalnya diposting di Stack Overflow , tetapi situs ini disarankan sebagai tempat yang lebih tepat untuk bertanya)