Hallo nun_ja,
Nuja, Java zielt mehr auf Platformunabhängigkeit. Mittlerweile unterstüzt Swing wohl auch GTK und es besteht hoffnung, dass das mit Java 1.6 auch einigermaßen brauchbar wird.
Mittlerweile gibt es außerdem noch ein QT für Java. Damit kann man vermutlich recht gut KDE-Anwendungen schreiben. Ich weiß allerdings nicht, ob das unter GPL verfügbar ist.
Grüße
Daniel