Das kommt auf die Sichtweise an, für einen Javaanfänger ist es sicherlich nicht einfach eine grafische Oberfläche hinzuzaubern auch wenn sie simpel gehalten ist, ich kann mich noch an mein erstes umfangreicheres Java Projekt erinnern die grafische Oberfläche kann einen schon in den Wahnsinn treiben, ich habe damals allerdings auch alles von Hand gecoded und keine IDE wie zb. Netbeans mit Matisse verwendet wo man sich einen Großteil zusammenklicken kann, eben zu Übungszwecken
Wobei die Hauptarbeit bei so einem umfangreichen Generator sicherlich in den Daten liegt, diese einzugeben ist ja doch ein recht langwieriger wenig begeisternder Prozess.