A AWT se baseia nos componentes "reais" da plataforma
onde está rodando. Por exemplo, se você coloca um botao
num frame e roda o programa java no windows, ele
cria um controle tipo botao nativo do windows, e o windows é
o "responsavel" por exibir e gerenciar o botao. Se rodar
esse mesmo programa no Mac, ele usa o botao nativo do Mac.
Resultado: fica tão rápido quanto for rápido o sistema operacional,
mas vai ter uma aparência ligeiramente diferente entre um SO e outro.
A Swing tem os seus próprios controles internos. Quando voce
cria um jButton, ele não usa o botão nativo do Windows, ele
cria um objeto java mesmo, cuidando da apresentaçao visual e
comportamento. Resultado: fica mais lento que os controles
nativos (AWT), porem a aparência é exatamente a mesma em
qualquer SO. Além disso, ele não fica limitado aos controles
disponíveis no SO, pode fazer botoes redondos, transparentes,
textos semi-transparentes...
----- 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]
-------------------------------------------------------------------------