Os componentes AWT são mais pesados, pois requerem uma interação direta com o sistema de janela local, podendo restringir na aparência e funcionalidade, ficando menos flexíveis do que os componentes GUI Swing.
Uso de elementos gráficos para obter
resposta do sistema. Não mais o console
Necessidade de maior interação com o usuário
Definição
Características de uma GUI
java.awt
conjunto de componentes de interface de usuario nativas
Um modelo de tratamento de eventos robusto.
Grenciadores de layout, para layout flexiveis que nao
dependem de uma janela de tamanho especial ou resolucao
de tela
javax.swing
Os componentes swing são totalmente feitos em java.
Possi caracteristicas e elementos herdados do awt, pois os
componenetes swing foram construidos sobre os componente
awt.
Api de mais alto nivel, ou seja mais abstração
Componentes GUI
javax.swing
Containeres
JLabel
JButton
JMenu
JFrame
A diferença entre o GUI Swing e AWT, é na aparência e
comportamento dos componentes, ou seja, quando criado por
AWT, a aparência e comportamento de seus componentes são
diferentes para cada plataforma e enquanto feito por GUI
Swing, a aparência e comportamento funcionam da mesma
forma para todas as plataformas.
java.awt
Label
Button
Painel
PoupMenu
Menu
Os componentes AWT são mais pesados,
pois requerem uma interação direta com o
sistema de janela local, podendo restringir
na aparência e funcionalidade, ficando
menos flexíveis do que os componentes
GUI Swing.