Diferencia con AWT
No utiliza nada nativo (no existen clases "peer")
100% Pure Java (excepto drag and drop).
L & F (Look and Feel) cargado automaticamente para la plataforma.
Podemos diseñar nuestro propio aspecto.
Swing no reemplaza a AWT.
Extiende los componentes evitando metodos nativos.