Guis mit Java sind eine Katastrophe. Es mag sich vielleicht im Backend-Bereich für die eine oder andere nicht performance-Kritische Anwendung eignen, aber versuche einfach mal ein
Gui mit Java zu bauen. Danach wirst Du Dich unter Garantie nach Alternativen umgucken.