Qual diferença entre AWT e SWING? Quando devo usar cada uma?
Swing pode usar com applet?
valeu
yvan
Qual diferença entre AWT e SWING? Quando devo usar cada uma?
Swing pode usar com applet?
valeu
yvan
Kara é o seguinte ,
a biblioteca AWT usa api’s dos sistema operacional onde vc compila o teu codigo e a SWING usa api’s da sua JVM (Java Virtual Machine).
Por usar api’s da JVM , sistemas desenvolvidos com SWING são multi-plataforma ou seja , vc compila em uma maquina so e pode rodar em qualquer sistema operecional , uma vez q com AWT o sistema perde essa portabilidade.
Augusto César!!
Mas as funções das duas são as mesmas? fazem as mesmas coisa?
E o Swing pode ser usado com applet?
Valeu
o swing tem mais recursos… tipo, tem mais portabilidade entre os sistemas, mais componentes… e sim, roda em applet 
Agora achei uns exemplos de Swing com Applet…
Sempre que vejo exemplos de Applet com SWING, eles importam o AWT tb, porque? é realmente necessário?
import java.awt.;
import javax.swing.;
Caso não importe o awt junto, poderei usar os métodos: init, strat, stop, destroy, paint?
Valeu
Yvan
parace que tem uns containers que precisam ser usados…
e se for usar evento geralmente se usam os do awt…
qntos aos metodos init(), paint(), etc
são metodos da classe Applet
Para usar APPLETs:
Os métodos, init, start, stop, destroy , são da classe Applet, e não da Japplet, certo? Então não podem ser usados com Swing?
E o método paint é da classe AWT, certo? Então tb não pode ser usado com Swing?
Valeu
Kara ,
Todos os metodos q vc usa em AWT , tu pode usar com SWING tb !!
A biblioteca SWING nada mais é do q uma extensão e um melhoramento da AWT.
Augusto César!!
então cara…
vc ta fazendo uma pequena confusão…
AWT é um pacote com classes que são componentes visuais (botões, frames, labels). o problema desse pacote é que ele trabalha com uma “aparencia nativa”. se vc faz um programa com interface grafica de componentes AWT, no windows tera uma aparencia, no linux tera outro, no mac tera outro…
ja o SWING, que tb é um pacote de classes que são componentes visuais, usa uma aparencia “do java”… a aparencia é igual em todos os OS… as classes do SWING herdam das classes AWT - se vc não conhece o conceito de herança em OO, não exite em perguntar
applet é uma classe que é tipo um frame, só que para usar com HTML…
essa classe tem os metodos init, start, stop e destroy, que são usados para carregar o applet
a classe JApplet herda da Applet… e a applet, que eu saiba, não tenho certeza, herda da Frame(classe do pacote awt)
a classe JApplet tem mais coisas que a applet…
se eu estiver errado me corrigam por favor…
entendeu? 
BLZ!!
Valeu agora entendi…!!
Só a nível de informação:
**Família da Classe Applet
java.lang.Object
:arrow: extended byjava.awt.Component
:arrow: extended byjava.awt.Container
:arrow: extended byjava.awt.Panel
:arrow: extended byjava.applet.Applet
**Família da Classe JApplet
java.lang.Object
:arrow: extended byjava.awt.Component
:arrow: extended byjava.awt.Container
:arrow: extended byjava.awt.Panel
:arrow: extended byjava.applet.Applet
:arrow: extended byjavax.swing.JApplet
