archivos de texto y de excepciones en JAVA Java Swing Swing existe desde la JDK 1.1 (como n agregado!. Antes de la existencia de Swing" las inter#aces gr$#icas con el sario se reali%a&an a trav's de A() (A&stract (indow )ool*it!" de +ien Swing hereda todo el manejo de eventos. ,salmente" para toda componente A() existe na componente Swing +e la reempla%a" por ejemplo" la clase -tton de A() es reempla%ada por la clase J-tton de Swing (el nom&re de todas las componentes Swing comien%a con .J.!. /as componentes de Swing tili%an la in#raestrctra de A()" inclyendo el modelo de eventos A()" el cal rige c0mo na componente reacciona a eventos tales como" eventos de teclado" mose" etc... 1s por esto" +e la mayor2a de los programas Swing necesitan importar dos pa+etes A()3 java.awt.* y java.awt.event.*. Ojo: 4omo regla" los programas no de&en sar componentes pesados de A() jnto a componentes Swing" ya +e los componentes de A() son siempre pintados so&re los de Swing. (5or componentes pesadas de A() se entiende 6en" Scroll5ane y todas las componentes +e heredan de las clases 4anvas y 5anel de A()!. JLabel 1mpe%emos por no de los elementos gr$#icos m$s sencillos" el J/a&el" pero ahora tilicemos na aplicaci0n gr$#ica tili%ando extend2 J7rame" veamos como +edar2a na aplicaci0n my sencilla3 import javax.swing.89 p&lic class AplicacionSwing1 extends J7rame :