Está en la página 1de 3

IV.

Desarrollo de aplicaciones con manejo de


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 :

p&lic static void main( String argv;< ! :
AplicacionSwing1 app = new AplicacionSwing1(!9
>

p&lic AplicacionSwing1(! :
J/a&el hola = new J/a&el( .?@ola" &ienvenido a JavaA. !9
get4ontent5ane(!.add( hola".4enter. !9
setSi%e( BCC"1CC!9
setVisi&le( tre !9
>
>
/a ejecci0n de esta aplicaci0n ser2a3

También podría gustarte