Zaprvé Swing má pokud vím problémy s tím, aby udělal na všech platformách úplně stejný grafický výstup. Další problém jsou zastaralé prvky, např. okno na procházení souborového systému je nic moc. Swing taky trpí problémy s výkonem, jednak se to v obecnosti píše jako jeho vlastnost, druhak jsem měl tu čest vyzkoušet tŕeba populární Jzy3d knihovnu na vykreslování grafu - je zo ve Swingu a seká se to opravdu dost i na silném stroji. Jednou v práci jsem pracoval na Swing aplikaci pro účetnictví a setkal jsem se touto nehorázností: potřeboval jsem do prvku tabulky (nevím jak se te komponentě říká) dát jiný prvek, checkbox. Klasická věc, která ve windorms je na 1 kliknutí, je naprostý nehorázný opruz ve Swingu, protože tam prostě nejdee do tabulky libolnou jinou komponentu přidat. Je to hnusná chyba návrhu a jak tady někdo psal, že Swing je z roku 1997, tak prosím, jde to vidět.