Pessoal… não estudei nenhuma das duas ainda… mas qual a diferente entre elas?
Segundo o Deitel.
Ambas são interfaces gráficas.
O awt ele chama os recursos gráficos junto com o Sistema operacional.
O Swing ele chama os recursos gráficos também em java.
A maior vantagem do swing é uma total compatibilidade já que ele é feito todo em java, mas dentro do swing se usa algumas libs em awt.
Entendi … valeu mesmo …
Não entendi se você se refere a AWT ou SWT.
Se for SWT, ou Standard Widget Toolkit, trata-se de uma interface gráfica cujo código foi separado da IDE do Eclipse e pode ser utilizado na criação de aplicações em Desktop, com a vantagem de trabalhar com os recursos do Sistema Operacional, consumindo menos da máquina e dando maior desempenho para a aplicação. Em maioria os componentes são parecidos com os do Swing. Aliás…SWT é multi-plataforma.
O SWING já é a interface gráfica mais conhecida para utilizar em aplicações Desktop. Tem ampla documentação e muita informação na Internet.
O SWING utiliza recursos da JVM, o que acaba consumindo mais da máquina.
Eu particularmente prefiro mil vezes o SWT, mas isso vai de caso a caso ok?
AWT é antiga, pesada, difícil de usar e tem poucos recursos. Ela também é pouco portável.
O Swing é mais moderno, leve, mais poderoso, fácil de usar, potável e acelerado por hardware.