Jo, u GUI je opravdu velmi dulezite co "umi", .NET jiste "umi" spoustu ruznych tlacitek (barevne animovana, strakata, ...) ktere Java neumi (?). Jenze koho to zajima kdyz .NET nesplnuje zakladny pozadavek na prenositelnost? Napriklad ja jsem spokojeny s Javou a .NET neresim ze 2 duvodu: a) .NET neni multiplatformni (vzhledem k tomu ze vyvijim Enterprise aplikace, Mono neni zadna alternativa, je to detska hra a to nemluvim o "patentove bombe" ktera v nem je). b) Java vcetne vsech vyvojovych prostredku (a aplikacniho serveru) je open source - tedy volne k dispozici. MonoDevelop je oproti Eclipse zase jen detska hra. Az .NET (nebo jiny framework) splni oba body pak se muzeme bavit o tom kdo co umi nebo neumi.
Ehm, zrovna na titulní stránce infragistics.com vidím Java Swing/JFC - UI Components and Tools... Totiž Swing nebo SWT jsou jen základ (asi jako Windows.Forms), lze najít spoustu vylepšení nebo uživatelských prvků tak jako Javu, tak pro .NET.