Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
A OBJETOS II
UNIDAD 1 EVENTOS
ACTIVIDAD IMPORTANCIA DE LOS EVENTOS
ACTIVIDAD ELABORADA FORO
ALUMNO JULIO CSAR SERRANO QUIJANO
MATRCULA DEL ALUMNO ES1410906349
GRUPO DS-DP02-1601-B1-003
DOCENTE VILLANUEVA VEGA MARA DE
LOURDES
FECHA MARZO 17, 2016
ESCALA DE EVALUACIN
Cuarto
Programacin orientada a objetos II
1. Eventos
1. Importancia de los eventos
Semestre:
Asignatura:
Unidad:
Actividad:
Instrucciones: Anote en cada casilla los puntos obtenidos por el (la) estudiante en cada criterio por evaluar.
DIMENSIONES O CRITERIOS A EVALUAR
PUNTOS
POR
CRITERI
O
10
40
20
20
PUNTOS
OBTENIDO
S
OBSERVACIONE
S
10
100
*
* @author UnADM
*/
public class marco {
public static void main(String[] args) {
JFrame frame=new JFrame("Marco / Frame");
frame.setLocation(200, 200);
frame.setVisible(true);
frame.setSize(300, 300);
}
}
frame.addWindowListener(new WindowAdapter() {
@Override public void windowClosing(WindowEvent e){
System.exit(0); } });
JLabel etiq1= new javax.swing.JLabel();
etiq1.setText("Ejemplo1");
etiq1.setFont(new java.awt.Font("Calibri", 1, 19));
JLabel etiq2= new javax.swing.JLabel();
etiq2.setText("Ejemplo2");
etiq2.setForeground(Color.red);
JLabel etiq3= new javax.swing.JLabel();
etiq3.setText("Ejemplo3");
etiq3.setVisible(true);
frame.add(etiq1, BorderLayout.PAGE_START);
frame.add(etiq2, BorderLayout.CENTER);
frame.add(etiq3, BorderLayout.PAGE_END);
}
}
* @author UnADM
*/
public class areaTexto {
public static void main(String[] args) {
JFrame frame=new JFrame("Marco / Frame");
frame.setLocation(200, 200);
frame.setVisible(true);
frame.setSize(500, 500);
frame.addWindowListener(new WindowAdapter() {
@Override public void windowClosing(WindowEvent e){
System.exit(0); } });
JTextArea area1= new JTextArea();
area1.setColumns(10);
area1.setText("Area de texto 1");
JTextArea area2= new JTextArea();
area2.setColumns(20);
area2.setText("Area de texto 2");
area2.setEditable(false);
frame.add(area1, BorderLayout.LINE_START);
frame.add(area2, BorderLayout.LINE_END); } }
EVENTOS
Los eventos permiten al programa interactuar con el usuario. Siempre que se
utiliza el ratn o el teclado, se genera un evento que describe de una manera
exacta lo que ha ocurrido.
SISTEMA ANTIGUO
En Java podemos distinguir dos clases de eventos:
Eventos generales o simples: son eventos producidos por una accin general.
Por ejemplo, pulsar una tecla, mover el ratn.... En la tabla siguiente se
muestran los eventos estndar para el teclado y el ratn:
Mtodo
Descripcin
KEY_PRESS
keyDown(Event,int)
KEY_RELEASE
keyUp(Event,int)
KEY_ACTION
keyDown(Event,int)
KEY_ACTION_RELEASE
keyUp(Event,int)
MOUSE_DOWN
mouseDown(Event,int,int
)
Pulsar el ratn
Movimiento hacia arriba del
ratn
MOUSE_UP
mouseUp(Event,int,int)
MOUSE_MOVE
MOUSE_ENTER
mouseEnter(Event,int,int)
MOUSE_EXIT
mouseExit(Event,int,int)
MOUSE_DRAG
mouseDrag(Event,int,int)
Eventos especficos: son los eventos que ms nos interesan en este captulo y son los
eventos que se utilizan con ms frecuencia en AWT. Imagine, por ejemplo, un caso en el
que tengamos varios botones. Si cada botn, al ser pulsado, no generase un evento nico
cmo reconoceramos el botn que ha sido pulsado?. Por esta razn, existen los
llamados eventos especficos, en el sentido de que contienen ms informacin que los
eventos generales sobre el componente que ha generado el evento.
Los eventos generados por componentes aparecen en la siguiente tabla:
ID del evento
Descripcin
Button
ACTION_EVENT
Check Box
ACTION_EVENT
Choice
ACTION_EVENT
El usuario ha seleccionado un
elemento.
Component
GOT_FOCUS
Component
KEY_ACTION
Component
KEY_ACTION_RELEASE
Component
KEY_PRESS
Component
KEY_RELEASE
Component
LOST_FOCUS
Component
MOUSE_ENTER
El ratn ha entrado en un
componente.
Component
MOUSE_EXIT
El ratn ha salido de un
componente.
Component
MOUSE_DOWN
Component
MOUSE_UP
Component
MOUSE_MOVE
Component
MOUSE_DRAG
Se arrastr el ratn.
List
ACTION_EVENT
List
LIST_SELECT
El usuario ha seleccionado un
elemento de la lista.
List
LIST_DESELECT
Menu Item
ACTION_EVENT
Se ha seleccionado un elemento
del men.
ScrollBar
SCROLL_LINE_UP
ScrollBar
SCROLL_LINE_DOWN
ScrollBar
SCROLL_PAGE_UP
ScrollBar
SCROLL_PAGE_DOWN
ScrollBar
SCROLL_ABSOLUTE
TestField
ACTION_EVENT
Window
WINDOW_DESTROY
La ventana se ha destruido.
Window
WINDOW_ICONIFY
La ventana se ha transformado
en icono.
Window
WINDOW_DEICONIFY
El icono se ha transformado en
ventana.
Window
WINDOW_MOVED
Se ha movido la ventana.
Clases
Mtodos
Descripcin
ActionListener
actionPerformed(ActionEvent e)
Ejecuta algn
comando
AdjustmentListener
adjustamentValueChanged(AdjustamentEven
Ajusta algn valor
t e)
ComponentListener
componentHidden(ComponentEvent e)
El componente se
oculta
componentMoved(ComponentEvent e)
El componente se
mueve
componentResized(ComponentEvent e)
El componente se
redimensiona
componentShown(ComponentEvent e)
El componente se
visualiza
componentAdded(ContainerEvent e)
Se aade un
componente el
contenedor
ContainerListener
componentRemoved(ContainerEvent e)
Se elimina un
componente del
contenedor
focusGained(FocusEvent e)
El componente
obtiene el foco
focusLost(FocusEvent e)
El componente
pierde el foco
ItemListener
ItemStateChanged(ItemEvent e)
Se modifica el
estado de algn
elemento del
componente, como
puede ser la
eleccin de alguna
casilla de
verificacin
KeyListener
keyPressed(KeyEvent e)
Se ha pulsado una
tecla
keyReleased(KeyEvent e)
Se ha soltado la
tecla
keyTyped(KeyEvent e)
Se ha tecleado un
carcter
mouseClicked(MouseEvent e)
Se ha pulsado el
botn del ratn
mouseEntered(MouseEvent e)
El puntero del
ratn ha entrado
en el componente
mouseExited(MouseEvent e)
El puntero del
ratn ha salido del
componente
mousePressed(MouseEvent e)
Se ha presionado
un botn del ratn
mouseReleased(MouseEvent e)
Se ha soltado un
botn del ratn
FocusListener
MouseListener
MouseMotionListener mouseDragged(MouseEvent e)
TextListener
Se est
desplazando el
ratn con el botn
pulsado
mouseMoved(MouseEvent e)
El puntero del
ratn ha cambiado
de posicin
textValueChanged(textEvent e)
El contenido del
texto del
componente ha
cambiado
WindowListener
windowActivated(WindowEvent e)
La ventana ha sido
activada
windowClosed(WindowEvent e)
Se ha cerrado la
ventana
windowClosing(WindowEvent e)
Se ha solicitado
cerrar la ventana
windowDeactivated(WindowEvent e)
La ventana ha sido
desactivada
windowDeiconified(WindowEvent e)
Cuando se restaura
la ventana a su
tamao original o
se maximiza
windowIconofied(WindowEvent e)
Se ha minimizado
la ventana
windowOpened(WindowEvent e)
se ha abierto la
ventana
https://unadmexico.blackboard.com/bbcswebdav/pid-131281-dt-content-rid99913_1/courses/DS-DPO2-1502S-B1-003/U1/Unidad%201.%20Eventos.pdf
http://www.tic2.org/WebTecnica/Programacion/Java/JavaTutorial/InfoExterna/eve
ntos.htm
http://mind42.com/public/a00a95f2-f621-4ae1-be37-94f98af2dcb0
http://mind42.com/mindmap/a00a95f2-f621-4ae1-be37-94f98af2dcb0