Eventos, Topicos Avanzados de Programacion

7
1 ING. MAGALY BENITEZ TAMEZ KARLA JANETH GALVAN PICASO 13480440

Transcript of Eventos, Topicos Avanzados de Programacion

Page 1: Eventos, Topicos Avanzados de Programacion

1

ING. MAGALY BENITEZ TAMEZ

KARLA JANETH GALVAN PICASO

13480440

Page 2: Eventos, Topicos Avanzados de Programacion

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.

2

EVENTOS

Tipos de Eventos

Page 3: Eventos, Topicos Avanzados de Programacion

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

3

Page 4: Eventos, Topicos Avanzados de Programacion

4

COMPONENT

ES

Page 5: Eventos, Topicos Avanzados de Programacion

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

5

Page 6: Eventos, Topicos Avanzados de Programacion

Ventanas estándar: JFileChooser, JColorChoose

elvex.ugr.es/decsai/java/pdf/D1-swing.pdf

yaqui.mxl.uabc.mx/~mlglez/POO/AWTySwingpresenta.ppt

6

BIBLIOGRAFIA