ฉันต้องเขียนแอปพลิเคชัน GUI ข้ามแพลตฟอร์มเพื่อประมวลผล (ในหลายเธรด) และเห็นภาพข้อมูลจำนวนมากพอสมควร แอปพลิเคชั่นควรจะค่อนข้างเร็วและดูดี
อินเทอร์เฟซของแอพจะประกอบด้วยวิดเจ็ตตารางวิดเจ็ตต้นไม้และวิดเจ็ตรูปวาดเอง ผู้ใช้จะสามารถแก้ไขข้อมูลจากหนึ่งในวิดเจ็ตเหล่านี้และการเปลี่ยนแปลงควรจะปรากฏในวิดเจ็ตอื่นทันที
โดยธรรมชาติฉันกำลังวางแผนที่จะใช้ MVC อย่างไรก็ตามปกติแล้วฉันจะเขียนโปรแกรม GUI ทั้งหมดใน C ++ / Qt และมีการเปิดรับจาวา จำกัด ดังนั้นฉันจะขอขอบคุณคำแนะนำใด ๆ เกี่ยวกับวิธีการจัดระเบียบแอปใน Java โดยเฉพาะฉันควรใช้ Swing หรือ JavaFX หรือไม่ วิดเจ็ตใดที่คุณจะเลือกสำหรับงาน คุณช่วยแนะนำหนังสือ / บทช่วยสอนออนไลน์ที่ครอบคลุมประเด็นเหล่านี้ของแพลตฟอร์ม Java ได้หรือไม่?
ฉันจะขอขอบคุณสำหรับข้อเสนอแนะใด ๆ ขอบคุณ!
(คำถามนี้ถูกโพสต์ครั้งแรกใน Stack Overflowแต่เว็บไซต์นี้ได้รับการแนะนำว่าเป็นสถานที่ที่เหมาะสมกว่าในการถาม)