A primeira mudança drástica com relação à qualquer outra GUI é a separação entre lógica e apresentação: todos os detalhes de apresentação ficam em um arquivo xml, e somente a lógica do programa fica no código fonte. Dessa forma é possível, por exemplo, mudar completamente o visual e os próprios componentes da GUI sem alterar o código fonte.
Para se ter uma idéia de como é simples, o famoso "Hello World" é composto de dois arquivos: Hello.java e hello.xml. (me desculpem pelas progagandas, mas foi o melhor que consegui sem procurar muito).
Isso produz a janela abaixo:

Veja que todos os componentes da GUI são definidos no xml. Essa API é uma ótima solução para quem precisa de componentes mais complexos que os fornecidos pelo AWT, mas tem problemas de espaço ou performance.
Nenhum comentário:
Postar um comentário