GUI avançada possível em Java?

Talvez uma pergunta filosófica. Ultimamente, tenho visto alguns visuais interessantes nas GUIs, principalmente nas APIs da plataforma nativa. Sei que "é apenas software" e que, com bastante trabalho, tudo pode ser feito com pixels. A questão é (finalmente!), O Java é realmente uma opção para fazer coisas sofisticadas com uma GUI. Parece uma coisa boba, eu acho, mas eu meio que gosto de alguns trabalhos do Windows Presentation Foundation. Não vejo um esforço consolidado como este para Java. Onde devo procurar?

questionAnswers(7)

yourAnswerToTheQuestion