SlideShare una empresa de Scribd logo
1 de 7
Benjamín JoaquínMartínez
java.awt.event
El paquete java.awt.eventesel que contiene lamayorparte de lasclasese interfacesde
eventos. El modelode delegaciónde eventosesunconceptoque trabajade lasiguiente manera:
Una fuente generaun eventoyloenvíaa unoa más oyentesoauditores,que hanestado
simplementeesperandohastaque recibenese eventoyunavezrecibidoloprocesanylo
devuelven.
Una fuente esunobjetoque generaunevento.Estoocurre cuandocambia de algunamanerael
estadointernode ese objeto.Lasfuentespuedengenerarmásde untipode eventos.
Una fuente tiene que iracompañadade auditoresparaque estosrecibanlasnotificacionessobre
el tipoespecíficode evento,cadatipode eventotienesupropiométodode registro.Laforma
general es:
PublicvoidaddTypeListener(TypeListenerel)
Por ejemploel métodoque registraoacompañaa un auditorde eventode tecladoes
addKeyListener().Cuandoocurre unevento,se notificaatodoslosauditoresregistrados,que
recibenunacopiadel objetoevento.Estoesloque se conoce como multicastingdel evento.
Una fuente tambiénpuedeproporcionarunmétodoque permitaaun auditoreliminarunregistro
enun tipoespecíficode eventoylaformageneral es:
PublicvoidremoveTypeListener(TypeListenerel);
Aquí Type esel nombre del eventoyel esunareferenciaal auditor.Porejemploparaborrarun
auditordel tecladose llamaríaremoveKeyListener( ).
Auditoresde eventos.
Un auditores unobjetoque esavisadocuandoocurre unevento.Tiene dosrequisitosprincipales.
Primerotiene que serregistradooiracompañadopor unao más fuentespararecibir
notificacionessobre lostiposespecíficosde eventos.Segundo,tiene que implementarmétodos
para recibiry procesarnotificaciones.
Clasesde eventosprincipalesenjava.awt.event
Clase de evento Descripción
ActionEvent Se generacuandose presionaunbotón,se hace doble clicenun
elementode unalista,ose seleccionaunelementode tipomenú.
AdjustmentEvent Se generacuandose manipulaunscrollbar.
ComponentEvent Se generacuandoun componente se oculta,se mueve,se cambia
de tamaño o se hace visible.
ContainerEvent Se generacuandose añade o se eliminauncomponente de un
contenedor.
FocusEvent Se generacuando un componente ganao pierde el foco.
InputEvent Superclase abstractade cualquierclase de eventode entradade
componente.
ItemEvent Se generacuandose hace click enun checkbox oenun elemento
de una lista;tambienocurre cuandose hace una selecciónen
una opciónchoice ocuando se seleccionaodeseleccionaun
elementode unmenúde opciones.
KeyEvent Se generacuandose recibe unaentradadesde el teclado.
MouseEvent Se generacuandoel ratón se arrastra, se mueve,se hace clic,se
presiona,ose libera;tambiénse generacuandoel ratónentrao
sale de un componente.
TextEvent Se generacuandose cambiael valorde unárea de textooun
campo de texto
WindowEvent Se generacuandouna ventanase activa,se cierra,se desactiva,
se minimiza,se maximiza,se abre,ose sale de ella.
ActionEvent
Define cuatroconstantesenterasque se puedenutilizarparaidentificarcualquiermodificador
asociadocon este tipode evento:ALT_MASK,CTRL_MASK,META_MASK,SHIFT_MASK unaúltima
constante enteraACTION_PERFORMEDque se utilizaparaidentificareventosde acción.
Para identificarel eventode accióngeneradose utilizael métodoStringgetActionCommand()
getSource( ) devuelve el objetodel tipoque generoel evento.
Para identificarel tipode teclamodificadorase usose utilizael métodointgetModifiers( )
AdjustmentEvent
En este tipode eventohaycincoconstantesenterasque definenlaactividadrealizadaporeste
evento:
BLOCK_DECREMENT el usuariohace clickdentrode la scrollbar para decrementarsuvalor.
BLOCK_INCREMENTel usuariohace clickdentrode la scroll bar para incrementarsuvalor.
TRACK se arrastra el botón movible de lascroll bar
UNIT_DECREMENT se ha hechoclicken el botónque estaal final de lascroll bar para decrementar
su valor
UNIT_INCREMENT se ha hechoclicken el botónque estaal final de lascroll bar para incrementar
su valor
Ademáshayuna constante enteraADJUSTEMENT_VALUE_CHANGEDque indicaque ha ocurrido
un cambio.
Para determinarel tipode ajuste se realizamediante el método
int getAdjustmentType( )
Y la cantidadde ajuste se obtiene mediante intgetValue( )
ItemEvent
Hay dos tiposde eventosde elementoyse identificanporlassiguientesconstantesenteras:
DESELECTED el usuariodeseleccionaunelemento
SELECTED el usuarioseleccionaunelemento
Ademásdefineunaconstante paraindicarque ocurrióun cambioy esITEM_STATE_CHANGED
TambiendefinetresmétodosunosesObjectgetItem( ) que devuelve lareferenciaal objetoque
ha generadoel evento
ItemSelectablegetItemSelectable( ) que se usapara obtenerunareferenciaalosobjetos
ItemSelectableque hangeneradounevento.
Int getStateChange( ) que devuelve el cambiode estadoocurridoyase SELECTED o DESELECTED.
KeyEvent
Define tres constantesenterasysonKEY_PRESSED, KEY_RELEASED Y KEY_TYPED las dosprimeras
se generancuandose presionaose liberaunateclay el ultimose generacuandose generaun
carácter.
Hay eventosque se generanque nosiempre producencaracteresyescuandose presionanteclas
como el SHIFTy las constantesdefinidasson:
VK_0…VK_9 y VK_A….VK_Z
VK_ENTER,VK_ESCAPE,VK_CANCEL,VK_UP,VK_DOWN,VK_LEFT,VK_RIGHT,
VK_PAGE_DOWN,VK_PAGE_UP,VK_SHIFT,VK_ALT,VK_CONTROL
VKespecificacódigode teclasvirtualesysonindependientesde SHIFTyALT
En caso que no este definidoel caráctergeneraraunCHAR_UNDEFINEDO VK_UNDEFINED
Los métodosque masse usan sonchar getKeyChar( ) yintgetKeyCode( ) respectivamente
devuelveel carácterpresionadoyel tipode teclapresionada.
MouseEvent
Define lassiguientesconstantesparaidentificarlostiposde eventosyson:
MOUSE_CLICKED el usuariohace clickcon el ratón
MOUSE_DRAGGED el usuarioarrastra el ratón
MOUSE_ENTERED el ratón mete uncomponente
MOUSE_EXITED el ratón sale de un componente
MOUSE_MOVED se mueve el ratón
MOUSE_PRESSED se presionael ratón
MOUSE_RELEASED se liberael raton
Los métodosmasusadosson:int getX( ),intgetY( ) que devuelvenlascoordenadasx,ydel ratóny
o PointgetPoint( ) que tambienlasdevuelveperomediante unobjetode tipoPoint
El métodointgetClickCount( ) que indicael númerode clicksque se hanhechoconel ratón
WindowEventdefine lassiguientesconstantes:
WINDOW_ACTIVATEDse haactivadola ventana
WINDOW_CLOSEDse ha cerrado la ventana
WINDOW_CLOSINGse ha pedidoque se cierre laventana
WINDOW_DEACTIVATEDlaventanaa dejadode estaractiva
WINDOW_DEICONIFIEDse hamostradola ventadatras pulsarsu icono
WINDOW_ICONIFIEDse haminimizadolaventana
WINDOW_OPENEDse ha abiertolaventana
La funciónque se utilizaesWindow getWindow( ) que devuelve el objetoque hageneradoel
evento.
JButton.
Un botón esun componente enel que el usuariohace clicparadesencadenarciertaacción.Una
aplicaciónde Javapuede utilizarvariostiposde botones,incluyendobotonesde comando,casillas
de verificación,botonesinterruptoresybotonesde opción.
Todoslos tiposde botonessonsubclasesde AbstractButton(paquetejavax.swing),lacual declara
lascaracterísticas comunespara losbotonesde Swing.
Un botón de comandogenerauneventoActionEventcuandoel usuariohace clicenél.Los
botonesde comandose crean con laclase JButton.El textode lacara de un objetoJButtonse
llamaetiquetadel botón.Una GUI puede tenermuchosobjetosJButton,perocadaetiquetade
botóndebe generalmenteserúnicaenlaspartesde laGUI enque se muestre.
¿Como se crea un JButton?
JButtonboton=newJButton();
Esta instrucción noscrea un botón vacío, sintextoysin imágenes.
JButtonboton=newJButton(Stringtexto);
Esto noscrea un botóncon el textoespecificado.
JButtonboton=newJButton(Iconimagen);
Esto noscrea un botóncon la imagenespecificada.
JButtonboton=newJButton(Stringtext,Iconimagen);
Esto noscrea un botóncon el textoy laimagenespecificado.
Bibliografía
JButton.(s/f-a).Recuperadoel 19de abril de 2021, de Blogspot.comwebsite:
http://profejavaoramas.blogspot.com/2010/05/jbutton.html
JButton.(s/f-b).Recuperadoel 19de abril de 2021, de Myjavazone.comwebsite:
http://www.myjavazone.com/2010/06/jbutton.html
UnidadI.1 Eventos - TopicosAvanzadosde Programación.(s/f).Recuperadoel 19 de abril de 2021,
de Google.comwebsite:https://sites.google.com/site/topicosavprog/unidad-i-eventos

Más contenido relacionado

La actualidad más candente

Java Listeners
Java ListenersJava Listeners
Java ListenersMagikJames
 
Java construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awtJava construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awtjbersosa
 
Tópicos avanzados de programación eventos
Tópicos  avanzados  de programación   eventosTópicos  avanzados  de programación   eventos
Tópicos avanzados de programación eventosKanddy Mobylml
 
Event Programing & Driven Mediator Pattern
Event Programing & Driven Mediator PatternEvent Programing & Driven Mediator Pattern
Event Programing & Driven Mediator Patternripoblet
 
Codigo Visual Studio: Galeria de imagenes
Codigo Visual Studio: Galeria de imagenesCodigo Visual Studio: Galeria de imagenes
Codigo Visual Studio: Galeria de imagenesAnel Sosa
 
Botones swing 14 11-2012
Botones swing 14 11-2012Botones swing 14 11-2012
Botones swing 14 11-2012cruz1793
 
Interfaz gráfica de usuario
Interfaz gráfica de usuarioInterfaz gráfica de usuario
Interfaz gráfica de usuarioaleja0940
 
Documentación Referencial
Documentación ReferencialDocumentación Referencial
Documentación Referencialjorge22lastra
 

La actualidad más candente (18)

Eventos y listeners en Java Swing
Eventos y listeners en Java SwingEventos y listeners en Java Swing
Eventos y listeners en Java Swing
 
6.eventos y swing
6.eventos y swing6.eventos y swing
6.eventos y swing
 
Menejo de eventos en java introduccion
Menejo de eventos en java introduccionMenejo de eventos en java introduccion
Menejo de eventos en java introduccion
 
Java Listeners
Java ListenersJava Listeners
Java Listeners
 
Java construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awtJava construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awt
 
Eventos
EventosEventos
Eventos
 
Tópicos avanzados de programación eventos
Tópicos  avanzados  de programación   eventosTópicos  avanzados  de programación   eventos
Tópicos avanzados de programación eventos
 
Event Programing & Driven Mediator Pattern
Event Programing & Driven Mediator PatternEvent Programing & Driven Mediator Pattern
Event Programing & Driven Mediator Pattern
 
Codigo Visual Studio: Galeria de imagenes
Codigo Visual Studio: Galeria de imagenesCodigo Visual Studio: Galeria de imagenes
Codigo Visual Studio: Galeria de imagenes
 
Botones swing 14 11-2012
Botones swing 14 11-2012Botones swing 14 11-2012
Botones swing 14 11-2012
 
Sesion12-Componentes AWT
Sesion12-Componentes AWTSesion12-Componentes AWT
Sesion12-Componentes AWT
 
Practica eventos
Practica eventosPractica eventos
Practica eventos
 
Eventos
EventosEventos
Eventos
 
CodigoFelizLombriz
CodigoFelizLombrizCodigoFelizLombriz
CodigoFelizLombriz
 
Cursointouch8
Cursointouch8Cursointouch8
Cursointouch8
 
Interfaz gráfica de usuario
Interfaz gráfica de usuarioInterfaz gráfica de usuario
Interfaz gráfica de usuario
 
Swing, awt y JOptionPane de java
Swing, awt y JOptionPane de java Swing, awt y JOptionPane de java
Swing, awt y JOptionPane de java
 
Documentación Referencial
Documentación ReferencialDocumentación Referencial
Documentación Referencial
 

Similar a Java event

Similar a Java event (20)

6.eventos y swing
6.eventos y swing6.eventos y swing
6.eventos y swing
 
inv unidad 1 topicos avanzados de programacion
inv unidad 1 topicos avanzados de programacioninv unidad 1 topicos avanzados de programacion
inv unidad 1 topicos avanzados de programacion
 
Eventos
EventosEventos
Eventos
 
Eventos
EventosEventos
Eventos
 
Manejo Eventos en java
Manejo Eventos en javaManejo Eventos en java
Manejo Eventos en java
 
Manejo Eventos en java
Manejo Eventos en javaManejo Eventos en java
Manejo Eventos en java
 
Manejo de eventos
Manejo de eventosManejo de eventos
Manejo de eventos
 
Manejo Eventos
Manejo EventosManejo Eventos
Manejo Eventos
 
03 interfaces gráficas awt
03   interfaces gráficas awt03   interfaces gráficas awt
03 interfaces gráficas awt
 
Eventos
EventosEventos
Eventos
 
Manejoevento
ManejoeventoManejoevento
Manejoevento
 
Eventos
EventosEventos
Eventos
 
2TAP Tema 1-Eventos.pptx
2TAP Tema 1-Eventos.pptx2TAP Tema 1-Eventos.pptx
2TAP Tema 1-Eventos.pptx
 
Action scrip
Action scrip Action scrip
Action scrip
 
Eventos
EventosEventos
Eventos
 
Eventos del ratón en Java
Eventos del ratón en JavaEventos del ratón en Java
Eventos del ratón en Java
 
Equipo3
Equipo3Equipo3
Equipo3
 
Manejo De Eventos En Cs3
Manejo De Eventos En Cs3Manejo De Eventos En Cs3
Manejo De Eventos En Cs3
 
Programando bajo el paradigma orientado a objetos, parte uno
Programando bajo el paradigma orientado a objetos, parte unoProgramando bajo el paradigma orientado a objetos, parte uno
Programando bajo el paradigma orientado a objetos, parte uno
 
2 desarrollo interfaz_grafico-capitulo1-02otroseventos
2 desarrollo interfaz_grafico-capitulo1-02otroseventos2 desarrollo interfaz_grafico-capitulo1-02otroseventos
2 desarrollo interfaz_grafico-capitulo1-02otroseventos
 

Más de Benjamín Joaquín Martínez

Más de Benjamín Joaquín Martínez (20)

Sistemas de detección de intrusiones.pdf
Sistemas de detección de intrusiones.pdfSistemas de detección de intrusiones.pdf
Sistemas de detección de intrusiones.pdf
 
Portafolio ingles.pdf
Portafolio ingles.pdfPortafolio ingles.pdf
Portafolio ingles.pdf
 
Tabla de llamadas para linux x86_64 bits.pdf
Tabla de llamadas para linux x86_64 bits.pdfTabla de llamadas para linux x86_64 bits.pdf
Tabla de llamadas para linux x86_64 bits.pdf
 
Sistema de registro con php
Sistema de registro con phpSistema de registro con php
Sistema de registro con php
 
compiladores6Benjamin133467.pdf
compiladores6Benjamin133467.pdfcompiladores6Benjamin133467.pdf
compiladores6Benjamin133467.pdf
 
Compiladores5_Benjamin133467.pdf
Compiladores5_Benjamin133467.pdfCompiladores5_Benjamin133467.pdf
Compiladores5_Benjamin133467.pdf
 
133467 compiladores 4.pdf
133467 compiladores 4.pdf133467 compiladores 4.pdf
133467 compiladores 4.pdf
 
133467_COMPILADORES3.pdf
133467_COMPILADORES3.pdf133467_COMPILADORES3.pdf
133467_COMPILADORES3.pdf
 
133467_COMPILADORES2
133467_COMPILADORES2133467_COMPILADORES2
133467_COMPILADORES2
 
COMPILADORES1.pdf
COMPILADORES1.pdfCOMPILADORES1.pdf
COMPILADORES1.pdf
 
Algoritmos de búsqueda.pdf
Algoritmos de búsqueda.pdfAlgoritmos de búsqueda.pdf
Algoritmos de búsqueda.pdf
 
Logica proposicional
Logica proposicionalLogica proposicional
Logica proposicional
 
Lenguajes para dispositivos moviles 133467
Lenguajes para dispositivos moviles 133467Lenguajes para dispositivos moviles 133467
Lenguajes para dispositivos moviles 133467
 
Bd distribuidas
Bd distribuidasBd distribuidas
Bd distribuidas
 
diseño de bases de datos distribuidas
diseño de bases de datos distribuidas   diseño de bases de datos distribuidas
diseño de bases de datos distribuidas
 
procesamiento de consultas distribuidas
procesamiento de consultas distribuidasprocesamiento de consultas distribuidas
procesamiento de consultas distribuidas
 
Algoritmo de INGRES
Algoritmo de INGRES Algoritmo de INGRES
Algoritmo de INGRES
 
Fragmentación
FragmentaciónFragmentación
Fragmentación
 
Modelo cliente servidor
Modelo cliente servidorModelo cliente servidor
Modelo cliente servidor
 
Arquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasArquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidas
 

Java event

  • 1. Benjamín JoaquínMartínez java.awt.event El paquete java.awt.eventesel que contiene lamayorparte de lasclasese interfacesde eventos. El modelode delegaciónde eventosesunconceptoque trabajade lasiguiente manera: Una fuente generaun eventoyloenvíaa unoa más oyentesoauditores,que hanestado simplementeesperandohastaque recibenese eventoyunavezrecibidoloprocesanylo devuelven. Una fuente esunobjetoque generaunevento.Estoocurre cuandocambia de algunamanerael estadointernode ese objeto.Lasfuentespuedengenerarmásde untipode eventos. Una fuente tiene que iracompañadade auditoresparaque estosrecibanlasnotificacionessobre el tipoespecíficode evento,cadatipode eventotienesupropiométodode registro.Laforma general es: PublicvoidaddTypeListener(TypeListenerel) Por ejemploel métodoque registraoacompañaa un auditorde eventode tecladoes addKeyListener().Cuandoocurre unevento,se notificaatodoslosauditoresregistrados,que recibenunacopiadel objetoevento.Estoesloque se conoce como multicastingdel evento. Una fuente tambiénpuedeproporcionarunmétodoque permitaaun auditoreliminarunregistro enun tipoespecíficode eventoylaformageneral es: PublicvoidremoveTypeListener(TypeListenerel); Aquí Type esel nombre del eventoyel esunareferenciaal auditor.Porejemploparaborrarun auditordel tecladose llamaríaremoveKeyListener( ). Auditoresde eventos. Un auditores unobjetoque esavisadocuandoocurre unevento.Tiene dosrequisitosprincipales. Primerotiene que serregistradooiracompañadopor unao más fuentespararecibir notificacionessobre lostiposespecíficosde eventos.Segundo,tiene que implementarmétodos para recibiry procesarnotificaciones.
  • 2. Clasesde eventosprincipalesenjava.awt.event Clase de evento Descripción ActionEvent Se generacuandose presionaunbotón,se hace doble clicenun elementode unalista,ose seleccionaunelementode tipomenú. AdjustmentEvent Se generacuandose manipulaunscrollbar. ComponentEvent Se generacuandoun componente se oculta,se mueve,se cambia de tamaño o se hace visible. ContainerEvent Se generacuandose añade o se eliminauncomponente de un contenedor. FocusEvent Se generacuando un componente ganao pierde el foco. InputEvent Superclase abstractade cualquierclase de eventode entradade componente. ItemEvent Se generacuandose hace click enun checkbox oenun elemento de una lista;tambienocurre cuandose hace una selecciónen una opciónchoice ocuando se seleccionaodeseleccionaun elementode unmenúde opciones. KeyEvent Se generacuandose recibe unaentradadesde el teclado. MouseEvent Se generacuandoel ratón se arrastra, se mueve,se hace clic,se presiona,ose libera;tambiénse generacuandoel ratónentrao sale de un componente. TextEvent Se generacuandose cambiael valorde unárea de textooun campo de texto WindowEvent Se generacuandouna ventanase activa,se cierra,se desactiva, se minimiza,se maximiza,se abre,ose sale de ella. ActionEvent Define cuatroconstantesenterasque se puedenutilizarparaidentificarcualquiermodificador asociadocon este tipode evento:ALT_MASK,CTRL_MASK,META_MASK,SHIFT_MASK unaúltima constante enteraACTION_PERFORMEDque se utilizaparaidentificareventosde acción. Para identificarel eventode accióngeneradose utilizael métodoStringgetActionCommand() getSource( ) devuelve el objetodel tipoque generoel evento.
  • 3. Para identificarel tipode teclamodificadorase usose utilizael métodointgetModifiers( ) AdjustmentEvent En este tipode eventohaycincoconstantesenterasque definenlaactividadrealizadaporeste evento: BLOCK_DECREMENT el usuariohace clickdentrode la scrollbar para decrementarsuvalor. BLOCK_INCREMENTel usuariohace clickdentrode la scroll bar para incrementarsuvalor. TRACK se arrastra el botón movible de lascroll bar UNIT_DECREMENT se ha hechoclicken el botónque estaal final de lascroll bar para decrementar su valor UNIT_INCREMENT se ha hechoclicken el botónque estaal final de lascroll bar para incrementar su valor Ademáshayuna constante enteraADJUSTEMENT_VALUE_CHANGEDque indicaque ha ocurrido un cambio. Para determinarel tipode ajuste se realizamediante el método int getAdjustmentType( ) Y la cantidadde ajuste se obtiene mediante intgetValue( ) ItemEvent Hay dos tiposde eventosde elementoyse identificanporlassiguientesconstantesenteras: DESELECTED el usuariodeseleccionaunelemento SELECTED el usuarioseleccionaunelemento Ademásdefineunaconstante paraindicarque ocurrióun cambioy esITEM_STATE_CHANGED TambiendefinetresmétodosunosesObjectgetItem( ) que devuelve lareferenciaal objetoque ha generadoel evento ItemSelectablegetItemSelectable( ) que se usapara obtenerunareferenciaalosobjetos ItemSelectableque hangeneradounevento. Int getStateChange( ) que devuelve el cambiode estadoocurridoyase SELECTED o DESELECTED.
  • 4. KeyEvent Define tres constantesenterasysonKEY_PRESSED, KEY_RELEASED Y KEY_TYPED las dosprimeras se generancuandose presionaose liberaunateclay el ultimose generacuandose generaun carácter. Hay eventosque se generanque nosiempre producencaracteresyescuandose presionanteclas como el SHIFTy las constantesdefinidasson: VK_0…VK_9 y VK_A….VK_Z VK_ENTER,VK_ESCAPE,VK_CANCEL,VK_UP,VK_DOWN,VK_LEFT,VK_RIGHT, VK_PAGE_DOWN,VK_PAGE_UP,VK_SHIFT,VK_ALT,VK_CONTROL VKespecificacódigode teclasvirtualesysonindependientesde SHIFTyALT En caso que no este definidoel caráctergeneraraunCHAR_UNDEFINEDO VK_UNDEFINED Los métodosque masse usan sonchar getKeyChar( ) yintgetKeyCode( ) respectivamente devuelveel carácterpresionadoyel tipode teclapresionada. MouseEvent Define lassiguientesconstantesparaidentificarlostiposde eventosyson: MOUSE_CLICKED el usuariohace clickcon el ratón MOUSE_DRAGGED el usuarioarrastra el ratón MOUSE_ENTERED el ratón mete uncomponente MOUSE_EXITED el ratón sale de un componente MOUSE_MOVED se mueve el ratón MOUSE_PRESSED se presionael ratón MOUSE_RELEASED se liberael raton Los métodosmasusadosson:int getX( ),intgetY( ) que devuelvenlascoordenadasx,ydel ratóny o PointgetPoint( ) que tambienlasdevuelveperomediante unobjetode tipoPoint El métodointgetClickCount( ) que indicael númerode clicksque se hanhechoconel ratón WindowEventdefine lassiguientesconstantes: WINDOW_ACTIVATEDse haactivadola ventana
  • 5. WINDOW_CLOSEDse ha cerrado la ventana WINDOW_CLOSINGse ha pedidoque se cierre laventana WINDOW_DEACTIVATEDlaventanaa dejadode estaractiva WINDOW_DEICONIFIEDse hamostradola ventadatras pulsarsu icono WINDOW_ICONIFIEDse haminimizadolaventana WINDOW_OPENEDse ha abiertolaventana La funciónque se utilizaesWindow getWindow( ) que devuelve el objetoque hageneradoel evento.
  • 6. JButton. Un botón esun componente enel que el usuariohace clicparadesencadenarciertaacción.Una aplicaciónde Javapuede utilizarvariostiposde botones,incluyendobotonesde comando,casillas de verificación,botonesinterruptoresybotonesde opción. Todoslos tiposde botonessonsubclasesde AbstractButton(paquetejavax.swing),lacual declara lascaracterísticas comunespara losbotonesde Swing. Un botón de comandogenerauneventoActionEventcuandoel usuariohace clicenél.Los botonesde comandose crean con laclase JButton.El textode lacara de un objetoJButtonse llamaetiquetadel botón.Una GUI puede tenermuchosobjetosJButton,perocadaetiquetade botóndebe generalmenteserúnicaenlaspartesde laGUI enque se muestre. ¿Como se crea un JButton? JButtonboton=newJButton(); Esta instrucción noscrea un botón vacío, sintextoysin imágenes. JButtonboton=newJButton(Stringtexto); Esto noscrea un botóncon el textoespecificado. JButtonboton=newJButton(Iconimagen); Esto noscrea un botóncon la imagenespecificada. JButtonboton=newJButton(Stringtext,Iconimagen); Esto noscrea un botóncon el textoy laimagenespecificado.
  • 7. Bibliografía JButton.(s/f-a).Recuperadoel 19de abril de 2021, de Blogspot.comwebsite: http://profejavaoramas.blogspot.com/2010/05/jbutton.html JButton.(s/f-b).Recuperadoel 19de abril de 2021, de Myjavazone.comwebsite: http://www.myjavazone.com/2010/06/jbutton.html UnidadI.1 Eventos - TopicosAvanzadosde Programación.(s/f).Recuperadoel 19 de abril de 2021, de Google.comwebsite:https://sites.google.com/site/topicosavprog/unidad-i-eventos