Also wenn du dich in Java wohl fühlst, dann schau dir doch mal JavaFX an. Das habe ich mir auch gerade angesehen um eine GUI für meine MySQL Java App zu bauen.
Mit SceneBuilder lassen sich die GUIs bauen und per CSS anpassen wie man lustig ist. Damit lassen sich sehr Moderne GUIs erstellen.
Gruß