A sua dúvida é normalíssima e todo desenvolvedor Java passa por ela. Tanto o
AWT como o Swing são um tanto dificeis de compreender.

E os programas IDEs tipo JBuilder, VisualAge, etc., tornam mais dificil
ainda este entendimento. Eles automatizam passos que acabam encobrindo o
real sentido de cada camada que vai para a tela. Tem programador Java que
faz telas igualzinho ao programador VB. Não tem a menor idéia sobre o que
está entre o que ele fez e o que o IDE gerou automaticamente.

Mas a sua curiosidade é o primeiro passo para vencer este obstáculo. O
segundo, é começar a fazer telas experimentais colocando o minimo de camdas
na tela e vendo o que ocorre.

Voltando ao seu post. De certa forma ele já explica tudo

O AWT usa métodos nativos e portanto é mais rápido. O AWT foi feito muito em
cima do Windows.

O Swing baseia-se o mais possível em métodos portáteis, fazendo chamadas
nativas apenas nas camadas mais baixas (frames por exemplo). Daí ele é mais
lento.

Porém, o Swing pode ser mais versátil, ter aparências diferentes do ambiente
nativo e até mesmo ter uma lógica de desenvolvimento que facilita criar
telas um pouco mais sofisticadas. E talvez pela briga Sun x Microsoft, a Sun
coloca todo seu marketing para provar que o Swing é melhor. Com isto, as
aplicações rodariam mais facilmente em outras plataformas.


----- Original Message -----
From: "Augusto Cesar Castoldi" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, July 04, 2001 8:45 AM
Subject: [java-list] AWT x SWING


> Pessoal,
>
> tem uma dúvida que está me incomodando. Já me disseram que a SWING é uma
> interface mais avançada/nova que a AWT.
>
> Mas eu pergunto, quais são as reais diferenças entre as duas?
>
> Eu fiz uns testes, e por exemplo, um menu em AWT rodando no windows 98 é
> mais rápido que um menu em SWING.
>
> Porém, se eu usar um textfield da AWT, quando eu coloco um JInternalFrame
> em cima do outro, o textfield da tela de baixo aparece na tela de cima!
>
> Aparentemente a é melhor a SWING... (embora seja mais lenta)
>
> Se alguém puder me explicar isso seria interessante, ou simplesmente um
> artigo ou coisa parecida...
>
> valeu,
>
> Augusto Cesar Castoldi
>
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a