eventos, topicos avanzados de programacion
TRANSCRIPT
1
ING. MAGALY BENITEZ TAMEZ
KARLA JANETH GALVAN PICASO
13480440
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
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
4
COMPONENT
ES
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
Ventanas estándar: JFileChooser, JColorChoose
elvex.ugr.es/decsai/java/pdf/D1-swing.pdf
yaqui.mxl.uabc.mx/~mlglez/POO/AWTySwingpresenta.ppt
6
BIBLIOGRAFIA