SlideShare una empresa de Scribd logo
1 de 6
1
2
En evento es una acción iniciada por el usuario. Ejemplo de eventos son:
presionar un botón, cambiar un texto, etc. Cada vez que se produce un evento, se
crea un objeto.
La clase padre de los eventos es: java.awt.Event
Manejo de Eventos
ComponentEvent: Se producirá este tipo de evento cuando el usuario mueva o
redimensione un componente.
FocusEvent: Se producirá este tipo de evento cuando se cambie el foco de un
componente.
KeyEvent: se producirá cuando el usuario pulse una tecla.
MouseEvent: Se producirá cuando el usuario efectúe un movimiento con el ratón o
haga un click.
ContainerEvent: se producirá cuando se añadan o eliminen componentes en el
contenedor.
3
WindowEvent: se producirá cuando se realice algún tipo de operación con la
ventana como abrirla y cerrarla.
ActionEvent: Se producirá cuando se efectúe alguna acción sobre un componente,
como por ejemplo: la pulsación de un botón.
AdjustmentEvent: Se ajusta algún valor de un componente.
ItemEvent: Se ha modificado el estado de algún elemento que pertenece al
componente.
TextEvent: El contenido de texto de algún componente ha cambiado.
Diferentes tipos de componentes que se pueden utilizar con
AWT y Swing
4
5
Las clases cuyo nombre comienza por J forman parte de Swing. Todas las demás
están incluidas en AWT (Abstract Window Toolkit)
Component: Es una clase abstracta que representa a cualquier componen con
representación gráfica.
Container: es un componente que puede contener a otros componentes gráficos
(p.ej. JPanel)
JFrame: permite representar ventanas, si bien también se pueden utilizar clases
como JApplet o JDialog
COMPONENTES ESTANDAR…
Los frames (como JFrame) son contenedores, por lo que incluyen un “panel de
contenido” (content pane) al cual se le puede añadir componentes gráficos
(etiquetas, botones, cajas de texto, etc.) y otros contenedores (como paneles
JPanel)
Las interfaces graficas de usuario se construyen con componentes, cada uno de
los cuales está preparado para responder a distintos tipos de eventos. Algunos de
los componentes incluidos en Swing son:
JLabel: etiqueta para mostrar texto
JTextBox & JTextArea: cajas de texto para la entrada de datos.
JButton: botón
JCheckBox: caja de comprobación, para elegir opciones.
JRadioButton: para elegir opciones mutuamente excluyentes
JList: lista de opciones
JComboBox: lista desplegable de opciones
JScrollBar: barra de scroll
JTree: árbol
JTable: tabla
Menús: JMenuBar, JMenu, JMenuItem
Ventanas de dialogo: JOptionPane
Ventanas estándar: JFileChooser, JColorChoose
6
elvex.ugr.es/decsai/java/pdf/D1-swing.pdf
yaqui.mxl.uabc.mx/~mlglez/POO/AWTySwingpresenta.ppt

Más contenido relacionado

La actualidad más candente

Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteJosé Antonio Sandoval Acosta
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de softwareWilfredo Mogollón
 
proyecto conexion netbeans con Mysql
proyecto conexion netbeans con Mysqlproyecto conexion netbeans con Mysql
proyecto conexion netbeans con MysqlBrenditaLr
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraAlexandraMolinaSanchez
 
Uml elevador
Uml elevadorUml elevador
Uml elevadorJoe Perez
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UMLramirezjaime
 
Programación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenProgramación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenKarlytoz_36
 
Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionIrving Che
 
automatas finitos
 automatas finitos automatas finitos
automatas finitosAnel Sosa
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Osiris Mirerus
 
Arboles de derivacion
Arboles de derivacionArboles de derivacion
Arboles de derivacionLuis Couoh
 
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...Uriel Herrera
 
Pruebas de Uniformidad
Pruebas de UniformidadPruebas de Uniformidad
Pruebas de UniformidadEwing Ma
 

La actualidad más candente (20)

Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 
UML
UMLUML
UML
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de software
 
proyecto conexion netbeans con Mysql
proyecto conexion netbeans con Mysqlproyecto conexion netbeans con Mysql
proyecto conexion netbeans con Mysql
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandra
 
Uml elevador
Uml elevadorUml elevador
Uml elevador
 
Diagrama de Componentes
Diagrama de ComponentesDiagrama de Componentes
Diagrama de Componentes
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UML
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Sesion12-componentes Visuales java
Sesion12-componentes Visuales javaSesion12-componentes Visuales java
Sesion12-componentes Visuales java
 
Programación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenProgramación Orientada a Objetos - Resumen
Programación Orientada a Objetos - Resumen
 
Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacion
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
Tarea 1.1
Tarea 1.1Tarea 1.1
Tarea 1.1
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
Arboles de derivacion
Arboles de derivacionArboles de derivacion
Arboles de derivacion
 
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASE
 
Pruebas de Uniformidad
Pruebas de UniformidadPruebas de Uniformidad
Pruebas de Uniformidad
 

Similar a Eventos, Topicos Avanzados de Programacion

Jyoc java-cap18 swing y java fx
Jyoc java-cap18 swing y java fxJyoc java-cap18 swing y java fx
Jyoc java-cap18 swing y java fxJyoc X
 
Manejo Eventos en java
Manejo Eventos en javaManejo Eventos en java
Manejo Eventos en javajent46
 
Manejo Eventos en java
Manejo Eventos en javaManejo Eventos en java
Manejo Eventos en javajent46
 
Manejo de eventos
Manejo de eventosManejo de eventos
Manejo de eventosale8819
 
Manejo Eventos
Manejo EventosManejo Eventos
Manejo Eventoslichic
 
Eventos tpa walter isc
Eventos tpa walter iscEventos tpa walter isc
Eventos tpa walter iscWalter H
 
Miswing 110511215936-phpapp01
Miswing 110511215936-phpapp01Miswing 110511215936-phpapp01
Miswing 110511215936-phpapp01Ricardo Garcia
 
Java GUI La librería Swing
Java GUI La librería Swing Java GUI La librería Swing
Java GUI La librería Swing Laura
 
TAP - Eventos
TAP - EventosTAP - Eventos
TAP - EventosJuan Isai
 
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
 

Similar a Eventos, Topicos Avanzados de Programacion (20)

Jyoc java-cap18 swing y java fx
Jyoc java-cap18 swing y java fxJyoc java-cap18 swing y java fx
Jyoc java-cap18 swing y java fx
 
Taller 1 7
Taller 1 7Taller 1 7
Taller 1 7
 
Clase 5 JAVA 2012
Clase 5 JAVA 2012Clase 5 JAVA 2012
Clase 5 JAVA 2012
 
Menejo de eventos en java introduccion
Menejo de eventos en java introduccionMenejo de eventos en java introduccion
Menejo de eventos en java introduccion
 
Programacion en JAVA 2
Programacion en JAVA 2Programacion en JAVA 2
Programacion en JAVA 2
 
Eventos en Java
Eventos en JavaEventos en Java
Eventos en Java
 
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
 
Eventos tpa walter isc
Eventos tpa walter iscEventos tpa walter isc
Eventos tpa walter isc
 
Miswing 110511215936-phpapp01
Miswing 110511215936-phpapp01Miswing 110511215936-phpapp01
Miswing 110511215936-phpapp01
 
Eventos
EventosEventos
Eventos
 
Java GUI La librería Swing
Java GUI La librería Swing Java GUI La librería Swing
Java GUI La librería Swing
 
Eventos
EventosEventos
Eventos
 
TAP - Eventos
TAP - EventosTAP - Eventos
TAP - Eventos
 
Clase event
Clase eventClase event
Clase event
 
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
 
Clase xi
Clase xiClase xi
Clase xi
 
Interfaz java
Interfaz javaInterfaz java
Interfaz java
 

Eventos, Topicos Avanzados de Programacion

  • 1. 1
  • 2. 2 En evento es una acción iniciada por el usuario. Ejemplo de eventos son: presionar un botón, cambiar un texto, etc. Cada vez que se produce un evento, se crea un objeto. La clase padre de los eventos es: java.awt.Event Manejo de Eventos ComponentEvent: Se producirá este tipo de evento cuando el usuario mueva o redimensione un componente. FocusEvent: Se producirá este tipo de evento cuando se cambie el foco de un componente. KeyEvent: se producirá cuando el usuario pulse una tecla. MouseEvent: Se producirá cuando el usuario efectúe un movimiento con el ratón o haga un click. ContainerEvent: se producirá cuando se añadan o eliminen componentes en el contenedor.
  • 3. 3 WindowEvent: se producirá cuando se realice algún tipo de operación con la ventana como abrirla y cerrarla. ActionEvent: Se producirá cuando se efectúe alguna acción sobre un componente, como por ejemplo: la pulsación de un botón. AdjustmentEvent: Se ajusta algún valor de un componente. ItemEvent: Se ha modificado el estado de algún elemento que pertenece al componente. TextEvent: El contenido de texto de algún componente ha cambiado. Diferentes tipos de componentes que se pueden utilizar con AWT y Swing
  • 4. 4
  • 5. 5 Las clases cuyo nombre comienza por J forman parte de Swing. Todas las demás están incluidas en AWT (Abstract Window Toolkit) Component: Es una clase abstracta que representa a cualquier componen con representación gráfica. Container: es un componente que puede contener a otros componentes gráficos (p.ej. JPanel) JFrame: permite representar ventanas, si bien también se pueden utilizar clases como JApplet o JDialog COMPONENTES ESTANDAR… Los frames (como JFrame) son contenedores, por lo que incluyen un “panel de contenido” (content pane) al cual se le puede añadir componentes gráficos (etiquetas, botones, cajas de texto, etc.) y otros contenedores (como paneles JPanel) Las interfaces graficas de usuario se construyen con componentes, cada uno de los cuales está preparado para responder a distintos tipos de eventos. Algunos de los componentes incluidos en Swing son: JLabel: etiqueta para mostrar texto JTextBox & JTextArea: cajas de texto para la entrada de datos. JButton: botón JCheckBox: caja de comprobación, para elegir opciones. JRadioButton: para elegir opciones mutuamente excluyentes JList: lista de opciones JComboBox: lista desplegable de opciones JScrollBar: barra de scroll JTree: árbol JTable: tabla Menús: JMenuBar, JMenu, JMenuItem Ventanas de dialogo: JOptionPane Ventanas estándar: JFileChooser, JColorChoose