Vous êtes sur la page 1sur 10

Encabezado: EVENTOS DE JAVA.

1
Unidad 1. Evidencia de aprendizaje. Eventos de Java.
Por:
Jorge Ricardo Escobar Carrasco.
AL1250!"#$nad%e&ico.%&
Progra%aci'n orientada a objetos ((.
Universidad abierta ) a distancia de *+&ico.
%artes 1 de j$,io de 201-
.aci,itador:
C/ristian Leone, (s,as 01nc/ez.
.A12151-2#$nad%e&ico.%&
EVENTOS DE JAVA. 2
3ab,a de contenido
Sumario..............................................................................................................................3
Unidad 1. Evidencia de aprendizaje. Eveno! de Java....................................................."
#deni$icaci%n de eveno!...................................................................................................&
Eveno! de' ra%n...........................................................................................................&
Eveno! de' ec'ado.......................................................................................................&
Oro! eveno!................................................................................................................(
)omponene! re*uerido! para e' manejo de eveno!+ e!rucura , !ina-i!....................(
#nve!i.a , documena & eveno! adiciona'e!.................................................................../
E!rucura a'.or0mica......................................................................................................11
E!rucura !in2cica.........................................................................................................11
3ro.rama de ejemp'o..................................................................................................11
)onc'u!i%n.......................................................................................................................1&
EVENTOS DE JAVA. 3
Sumario.
)omo pare de 'a eva'uaci%n de e!a unidad+ e! nece!ario *ue rea'ice! un repore
donde e-p'i*ue! eveno! di$erene! con 'o! *ue cuena JAVA , *ue 4!o! no !e 5a,an
vi!o durane 'a unidad6 a!0 podr2! ob!ervar *ue e-i!e una .ran variedad de eveno! ,
ambi4n conocer ora! e!rucura! , componene! de 'o! mi!mo!.
3rop%!io: #nve!i.ar e' u!o , e!rucura de di$erene! ipo! de eveno! *ue maneje
JAVA para conocer una 'a variedad de e!o! , e'e.ir e' m2! adecuado para cada
!iuaci%n de 'a! ap'icacione!.
EVENTOS DE JAVA. "
Unidad 1. Evidencia de aprendizaje. Eventos de Java.
1. #deni$ica , e'abora una 'i!a de 'o! eveno!+ 'o! componene! , e!rucura para
manejar 'o! mi!mo! de 'o! ema! vi!o! en e!a unidad+ a.re.ando una
de!cripci%n de 'a e!rucura.
2. #nve!i.a 'a! caracer0!ica!+ e!rucura a'.or0mica+ !in2cica , u!o de a' meno!
& eveno! *ue no !e 5a,an pre!enado en e' de!arro''o de 'a unidad en donde
ambi4n ideni$i*ue! 'o !i.uiene:
7o! componene! re*uerido! para e' manejo de eveno!.
7a e!rucura a'.or0mica 8pa!o!9 , !in2cica 8c%di.o9 para manejar eveno!.
3. En un arc5ivo de e-o+ e'abora un repore con 'o! e'emeno! !o'iciado! en e'
puno anerior.
". De!car.a e' $ormao de enre.a de' repore.
EVENTOS DE JAVA. &
Identificacin de eventos.
Durane e' e!udio de 'a unidad vi *ue e-i!en re! ipo! de eveno!: eveno! de'
ra%n+ eveno! de' ec'ado , oro! eveno!.
Eventos del ratn.
7o! eveno! de' ra%n !on a*ue''o! *ue !e acivan a' rea'izar c'ic en a'.:n bo%n
de' ra%n o a' mover e' cur!or encima o $uera de a'.:n 'u.ar. A coninuaci%n ane-o 'a
'i!a de 'o! mi!mo! ;1<8UNAD=+ 211"+ pa.. >9
Eventos del teclado.
7o! eveno! de' ec'ado+ !on a*ue''o! *ue deecan cuando !e 5a pre!ionado
una ec'a en e' ec'ado de' !i!ema. A coninuaci%n ane-o 'a 'i!a de 'o! mi!mo!. ;1<
8UNAD=+ 211"+ pa.. 119
EVENTOS DE JAVA. (
Otros eventos.
Adem2! de 'o! eveno! de ra%n , ec'ado !e pre!enan a coninuaci%n 'o! ipo!
de e!cuc5adore! *ue !e pueden ap'icar en donde 'o! eveno! var0an de componene a
componene+ por 'o *ue !o'o !e mue!ra una 'i!a .enera'. ;1<8UNAD=+ 211"+ pa. 139
Componentes requeridos para el manejo de eventos, estructura y sintaxis.
Los componentes requeridos para que estos eventos puedan ser manejados son en su mayora
visuales. Para controlar los eventos del ratn podemos usar el componente JButton, el cual es un
componente que nos permite crear un botn dentro de un contenedor el cual puede ser presionado con la
ayuda del ratn o del teclado. Como este, hay muchos otros componentes, los cuales listo a continuacin:
EVENTOS DE JAVA. /
Investiga y documenta 5 eventos adicionales.
E' primero de 'o! eveno! a e-p'icar e! ?indo?)'o!in.+ e!e eveno e! mu,
com:n ,a *ue !e deeca a' cerrar una venana o componene J$rame. 7o!
pro.ramadore! 'o u!an para ejecuar in!rucci%ne! de!pu4! de cerrar una venana o
pro.rama para 'iberar 'a ejecuci%n de un pro.rama o erminar proce!o! *ue pudieran
!e.uir a:n de!pu4! de cerrar dic5a venana.
Nombre de' eveno: ?indo?)'o!in.
)aracer0!ica! de'
eveno
Se 5a 5ec5o c'ic !obre e' bo%n de cerrar 8@9 de 'a venana.
E!rucura a'.or0mica 1. Se crea un objeo de 'a c'a!e J$rame.
2. E!ab'ecer e' amaAo de J$rame.
3. E!ab'ecer e' iu'o de 'a venana.
". E!ab'ecer e' comporamieno por de$eco a' cerrar 'a
venana.
&. Bacer e' J$rame vi!ib'e.
E!rucura !in2cica
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JFrameDemo {
public static void main(String s[]) {
JFrame frame = new JFrame("JFrame Source Demo");
// Add a window listner for close button
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
JLabel jlbempty = new JLabel("");
jlbempty.setPreferredSize(new Dimension(175, 100));
frame.getContentPane().add(jlbempty, BorderLayout.CENTER);
frame.pack();
frame.setVisible(true);
}
}
7o *ue 5ace e' pro.rama+ e! crear un componene J$rame , cerrar 'a ejecuci%n
de' mi!mo a' cerrar 'a venana de' pro.rama. 3or 'o ano deduzco *ue a' cerrar 'a
EVENTOS DE JAVA. >
venana de' pro.rama no nece!ariamene+
E' !i.uiene componene e! acion3er$ormed+ e!e eveno !e aciva cuando una
acci%n e! ejercida !obre e' componene+ aun*ue !uena mu, ambi.uo+ e!e eveno e!
u!ado con e' componene Je-Area , oro!. E' componene Je-Area e! un
componene *ue a'macena e-o en varia! '0nea!+ e! idea' para mo!rar , a'macenar
.rande! porcione! de e-o.
Nombre de' eveno: acion3er$ormed
)aracer0!ica! de'
eveno
Se 5a rea'izado una acci%n.
E!rucura a'.or0mica 1. Se crea un objeo de 'a c'a!e JCrame.
2. Se crea un objeo de 'a c'a!e Je-Area.
2. E!ab'ecer e' amaAo de Je-Area.
3. E!ab'ecer e' iu'o de 'a venana.
". E!ab'ecer e' comporamieno por de$eco a' cerrar 'a
venana.
&. Bacer e' J$rame vi!ib'e.
E!rucura !in2cica
import java.awt.*;
impor java.a?.even.D6
impor java-.!?in..D6
pub'ic c'a!! JTe-AreaDemo e-end! JCrame imp'emen! Acion7i!ener E
JTe-Cie'd j$#npu6
JTe-Area jAreaOupu6
Srin. ne?'ine F GHnG6
pub'ic JTe-AreaDemo89 E
creaeIui896
J
pub'ic void creaeIui89 E
j$#npu F ne? JTe-Cie'd82196
j$#npu.addAcion7i!ener85i!96
jAreaOupu F ne? JTe-Area8&+ 2196
jAreaOupu.!e)are3o!iion8jAreaOupu..eDocumen89
..e7en.58996
jAreaOupu.!eEdiab'e8$a'!e96
JScro''3ane !cro''3ane F ne? JScro''3ane8jAreaOupu+
JScro''3ane.VEKT#)A7LS)KO77MAKLA7NAOS+
EVENTOS DE JAVA. P
JScro''3ane.BOK#QONTA7LS)KO77MAKLA7NAOS96
IridMa.7a,ou .ridMa. F ne? IridMa.7a,ou896
)onainer conen3ane F .e)onen3ane896
conen3ane.!e7a,ou8.ridMa.96
IridMa.)on!rain! .rid)on!1 F ne? IridMa.)on!rain!896
.rid)on!1..rid?id5 F IridMa.)on!rain!.KE=A#NDEK6
.rid)on!1.$i'' F IridMa.)on!rain!.BOK#QONTA76
conen3ane.add8j$#npu+ .rid)on!196
IridMa.)on!rain! .rid)on!2 F ne? IridMa.)on!rain!896
.rid)on!2.?ei.5- F 1.16
.rid)on!2.?ei.5, F 1.16
conen3ane.add8!cro''3ane+ .rid)on!296
J
pub'ic void acion3er$ormed8AcionEven ev9 E
Srin. e- F j$#npu..eTe-896
jAreaOupu.append8e- R ne?'ine96
j$#npu.!e'ecA''896
J
pub'ic !aic void main8Srin.;< ar.!9 E
JTe-AreaDemo j$T$Demo F ne? JTe-AreaDemo896
j$T$Demo.pacS896
j$T$Demo.addNindo?7i!ener8ne? Nindo?Adaper89 E
pub'ic void ?indo?)'o!in.8Nindo?Even e9 E
S,!em.e-i8196
J
J96
j$T$Demo.!eVi!ib'e8rue96
J
J
E' pro.rama anerior crea un componene de e-o *ue !irve para conener e'
e-o e!crio en oro componene de e-o. E' eveno acion3er$ormed !e u!a para
deecar cuando !e pre!iona 'a ec'a inro en e' ec'ado , en re!pue!a e!cribir e' e-o
denro de' componene JareaTe-. )on a,uda de componene! de e-o podemo! u!ar
e!e eveno.
EVENTOS DE JAVA. 11
Conclusin.
7o! componene! de java !on mu, variado! , numero!o!. Numerar'o! odo!
re*uerir0a muc5o iempo+ pero en e!a unidad 5e podido probar 'o! componene!
b2!ico!. 7o! eveno! !on ambi4n u!ado! para dar !i.ni$icado+ a 'o! componene!
vi!ua'e!. Sin 'o! eveno! ni 'o! m4odo! 'i.ado! a e!o! eveno!+ 'o! componene!
vi!ua'e! carecen de !i.ni$icado.
Nece!iar4 muc5o ma,or pracica con Java para conener cada venana o
pana''a denro de una c'a!e. E!o para no !aurar una !o'a c'a!e con odo e' c%di.o de'
pro.rama.

Vous aimerez peut-être aussi