E aí pessoal, blz?!!!
Em java existem duas APIs de suporte gráfico:awt e swing, certo?
Qual a diferença entre as duas?
Me disseram q na Virtual Machine da M$ ( MVM ) só funciona awt. É verdade isto?
Desde já agradeço.
E aí pessoal, blz?!!!
Em java existem duas APIs de suporte gráfico:awt e swing, certo?
Qual a diferença entre as duas?
Me disseram q na Virtual Machine da M$ ( MVM ) só funciona awt. É verdade isto?
Desde já agradeço.
O problema é que a MVM só aceita Java 1.1 que não tem Swing.
É só AWT.
Não sou especialista nisso mas o Swing se baseia no AWT.
Ou seja é o AWT melhorado.
Existia uma versão do Swing que podia ser mandada junto com sua aplicação rodando em Java 1.1. Só que ela é enorme, então não funcionaria corretamente com applets (demoraria muito para ser baixada).
Na Microsoft JVM existe uma tal de WFC (Windows Foundation Classes), mas obviamente usar isso deixa seu programa 100% amarrado à MSJVM - algo que a própria Microsoft não recomenda. Toda vez que você vir algum programa com “import com.ms.wfc.*” você já sabe: ele não vai funcionar com Sun Plug-In de jeito nenhum…
JProgrammer, Swing nao eh o AWT melhorado, e nem “baseado” na AWT. Swing eh um conjunto completamente diferente de classes que se aproveita de uma ou outra coisa da AWT pra falar com partes especificas do sistema operacional (pra conseguir uma janela, ou um canvas, ou o que seja), e elas nao tem muito mais do que isso em comum.
Swing eh completamente implementada em Java, e, como tudo na vida, tem seus meritos e desvantagens, e nao esta disponivel em versoes anteriores a 1.2 do Java.
Legal cv eu pensava que ele era baseado no AWT por que o JComponent extende o awt.Container.
Não sabia ele usava coisas específicas para criar a tela.
:lol: