Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 1
ALUMNO: ARMANDO UGALDE GONZALEZ MATRICULA: AL13500174 DESARROLLO DE SOFTWARE PROGRAMACION ORIENTADA A OBJETOS II
UNIDAD 1
Evidencia de aprendizaje. Eventos de Java
Introduccin a la Ingeniera de Software Unidad 1. Ingeniera de Software
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 2
Nombre del alumno : ARMANDO UGALDE GONZAEZ Correo electrnico : armandougalde@gmail.com Fecha de entrega : 29/09/2014
Nombre del evento: mousePressed Caractersticas del evento: Es llamado cuando se oprime un botn en el Mouse. Estructura algortmica: 1.- Importar a la clase la libreria java.awt.Event. 2-Agregar al botn el escuchador.( addMouseListener) y pasndole el parmetro MouseAdapter. 3.-Implementar el metodo mousePressed 4.-Escribir la accin del botn que va ejecutar. Estructura sintctica: public Ventana1() {
Introduccin a la Ingeniera de Software Unidad 1. Ingeniera de Software
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 3
Nombre del evento: mouseClicked Caractersticas del evento: Se llama cuando se oprime y se suelta un botn en el mouse. Estructura algortmica: 1.- Importar a la clase la libreria java.awt.Event. 2-Agregar al botn el escuchador.( addMouseListener) y pasndole el parmetro MouseAdapter. 3.-Implementar el metodo mouseClicked 4.-Escribir la accin del botn que va ejecutar. Estructura sintctica: public Ventana1() {
JButton btnBoton = new JButton("Boton"); btnBoton.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) {
JOptionPane.showMessageDialog(null, "este evento se completa haciendo click y soltado el boton"); } }); btnBoton.setBounds(159, 11, 89, 23); contentPane.add(btnBoton); }
Introduccin a la Ingeniera de Software Unidad 1. Ingeniera de Software
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 4
Nombre del evento: mouseDragged Caractersticas del evento: Se invoca cuando se presiona un botn del ratn sobre un componente y luego arrastro, el evento seguir ejecutndose hasta que se suelte el raton. Estructura algortmica: 1.- Importar a la clase la libreria java.awt.Event. 2-Agregar al botn el escuchador.( addMouseListener) y pasndole el parmetro MouseAdapter. 3.-Implementar el metodo mouseDragged 4.-Escribir la accin del botn que va ejecutar. Estructura sintctica: public Ventana1() {
JButton btnBoton = new JButton("Boton"); btnBoton.addMouseMotionListener(new MouseMotionAdapter() { @Override public void mouseDragged(MouseEvent arg0) {
JOptionPane.showMessageDialog(null, "El componentes se esta arrastrando"); } }); btnBoton.setBounds(150, 46, 89, 23); contentPane.add(btnBoton); }
Introduccin a la Ingeniera de Software Unidad 1. Ingeniera de Software
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 5
Nombre del evento: mouseEntered Caractersticas del evento: Se invoca cuando el cursor se a posicionado sobre el componente sin hacer click Estructura algortmica: 1.- Importar a la clase la libreria java.awt.Event. 2-Agregar al botn el escuchador.( addMouseListener) y pasndole el parmetro MouseAdapter. 3.-Implementar el metodo mouseEntered 4.-Escribir la accin del botn que va ejecutar. Estructura sintctica: public Ventana1() {
JButton btnBoton = new JButton("Boton"); btnBoton.addMouseListener(new MouseAdapter() { @Override public void mouseEntered(MouseEvent e) {
JOptionPane.showMessageDialog(null, "Se a posicionado el puntero sobre el boton"); } }); btnBoton.setBounds(145, 37, 89, 23); contentPane.add(btnBoton); }
Introduccin a la Ingeniera de Software Unidad 1. Ingeniera de Software
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 6
Nombre del evento: mouseExited Caractersticas del evento: Se invoca cuando el cursor deja de estar posicionado sobre el componente. Estructura algortmica: 1.- Importar a la clase la libreria java.awt.Event. 2-Agregar al botn el escuchador.( addMouseListener) y pasndole el parmetro MouseAdapter. 3.-Implementar el metodo mouseExited 4.-Escribir la accin del botn que va ejecutar. Estructura sintctica: public Ventana1() {
JButton btnBoton = new JButton("Boton"); btnBoton.addMouseListener(new MouseAdapter() { @Override public void mouseExited(MouseEvent e) {
JOptionPane.showMessageDialog(null, " A dejado de estar posicionado el puntero sobre el boton"); } }); btnBoton.setBounds(145, 37, 89, 23); contentPane.add(btnBoton); }
Introduccin a la Ingeniera de Software Unidad 1. Ingeniera de Software
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 7
Nombre del evento: mouseMoved Caractersticas del evento: Se invoca cuando se mueve el ratn sobre el sin presionar el boton Estructura algortmica: 1.- Importar a la clase la libreria java.awt.Event. 2-Agregar al botn el escuchador.( addMouseListener) y pasndole el parmetro MouseAdapter. 3.-Implementar el metodo mouseMoved 4.-Escribir la accin del botn que va ejecutar. Estructura sintctica: public Ventana1() {
JButton btnBoton = new JButton("Boton"); btnBoton.addMouseListener(new MouseAdapter() { @Override public void mouseMoved(MouseEvent e) {
JOptionPane.showMessageDialog(null, " Estas moviendo el cursor dentro del boton"); } }); btnBoton.setBounds(145, 37, 89, 23); contentPane.add(btnBoton); }
Introduccin a la Ingeniera de Software Unidad 1. Ingeniera de Software
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 8
Nombre del evento: mouseReleased Caractersticas del evento: Se invoca cuando se ha soltado el botn despus de presionarlo Estructura algortmica: 1.- Importar a la clase la libreria java.awt.Event. 2-Agregar al botn el escuchador.( addMouseListener) y pasndole el parmetro MouseAdapter. 3.-Implementar el metodo mouseReleased 4.-Escribir la accin del botn que va ejecutar. Estructura sintctica: public Ventana1() {
JButton btnBoton = new JButton("Boton"); btnBoton.addMouseListener(new MouseAdapter() { @Override public void mouseReleased(MouseEvent e) {
JOptionPane.showMessageDialog(null, " Se ha soltado el boton"); } }); btnBoton.setBounds(145, 37, 89, 23); contentPane.add(btnBoton); }
Introduccin a la Ingeniera de Software Unidad 1. Ingeniera de Software
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 9
Nombre del evento: mouseWheelmoved Caractersticas del evento: Se invoca cuando se ha girado la rueda del mouse sobre el componente. Estructura algortmica: 1.- Importar a la clase la libreria java.awt.Event. 2-Agregar al botn el escuchador.( addMouseListener) y pasndole el parmetro MouseAdapter. 3.-Implementar el metodo mouseReleased 4.-Escribir la accin del botn que va ejecutar. Estructura sintctica: public Ventana1() {
JButton btnBoton = new JButton("Boton"); btnBoton.addMouseListener(new MouseAdapter() { @Override public void mousWheelmoved(MouseEvent e) {
JOptionPane.showMessageDialog(null, "se giro la rueda del mouse"); } }); btnBoton.setBounds(145, 37, 89, 23); contentPane.add(btnBoton); }
Introduccin a la Ingeniera de Software Unidad 1. Ingeniera de Software
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 10
Nombre del evento: KeyPressed Caractersticas del evento: Se invoca cuando se ha presionado cualquier tecla Estructura algortmica: 1.- Importar a la clase la libreria java.awt.Event. 2-Agregar al botn el escuchador.( addKeyListener) y pasndole el parmetro KeyAdapter. 3.-Implementar el metodo mouseReleased 4.-Escribir la accin del botn que va ejecutar. Estructura sintctica: public Ventana1() {
textField = new JTextField(); textField.addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent arg0) { textField.setText("Has presionado una tecla"); } }); textField.setBounds(23, 23, 237, 20); contentPane.add(textField); textField.setColumns(10); }
Introduccin a la Ingeniera de Software Unidad 1. Ingeniera de Software
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 11
Nombre del evento: KeyReleased Caractersticas del evento: Se invoca cuando se ha liberado una tecla Estructura algortmica: 1.- Importar a la clase la libreria java.awt.Event. 2-Agregar al botn el escuchador.( addKeyListener) y pasndole el parmetro KeyAdapter. 3.-Implementar el metodo keyReleased 4.-Escribir la accin del botn que va ejecutar. Estructura sintctica: public Ventana1() {
textField = new JTextField(); textField.addKeyListener(new KeyAdapter() { @Override public void keyReleased(KeyEvent arg0) { textField.setText("Has liberado una tecla"); } }); textField.setBounds(23, 23, 237, 20); contentPane.add(textField); textField.setColumns(10); }
Introduccin a la Ingeniera de Software Unidad 1. Ingeniera de Software
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 12
Nombre del evento: KeyTyped Caractersticas del evento: Se ejecuta cuando el usuario presiona una tecla, pero solo cuando la tecla corresponde a caracteres Estructura algortmica: 1.- Importar a la clase la libreria java.awt.Event. 2-Agregar al botn el escuchador.( addKeyListener) y pasndole el parmetro KeyAdapter. 3.-Implementar el metodo keyTyped 4.-Escribir la accin del botn que va ejecutar. Estructura sintctica: public Ventana1() {
Nombre del alumno : ARMANDO UGALDE GONZAEZ Introduccin a la Ingeniera de Software Unidad 1. Ingeniera de Software
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 13
Correo electrnico : armandougalde@gmail.com Fecha de entrega : 29/09/2014
Nombre del evento: focusLost Caractersticas del evento: El componente a perdido el foco por que ha pasado a otro componente. Estructura algortmica: 1.- Importar a la clase la libreria java.awt.Event. 2-Agregar al componente el escuchador.( addFocusListener) y pasndole el parmetro FocusAdapter. 3.-Implementar el metodo focusLost 4.-Escribir la accin del componente. Estructura sintctica: public ventana2() {
Introduccin a la Ingeniera de Software Unidad 1. Ingeniera de Software
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 14
Nombre del evento: focusGained Caractersticas del evento: El componente a rcibido el foco. Estructura algortmica: 1.- Importar a la clase la libreria java.awt.Event. 2-Agregar al componente el escuchador.( addFocusListener) y pasndole el parmetro FocusAdapter. 3.-Implementar el metodo focusGained 4.-Escribir la accin del componente. Estructura sintctica: public ventana2() {
Introduccin a la Ingeniera de Software Unidad 1. Ingeniera de Software
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 15
Nombre del evento: itemStateChanged Caractersticas del evento: El componente JcomboBox a cambiado de Item o de valor en sus listas Estructura algortmica: 1.- Importar a la clase la libreria java.awt.Event. 2-Agregar al componente el escuchador.( addItemListener) y pasndole el parmetro ItemListener. 3.-Implementar el metodo itemStateChanged 4.-Escribir la accin del componente. Estructura sintctica: public ventana2() {
Introduccin a la Ingeniera de Software Unidad 1. Ingeniera de Software
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 16
Nombre del evento: windowsOpened Caractersticas del evento: Al abrir la ventana de un JFrame se ejecuta el evento Estructura algortmica: 1.- Importar a la clase la libreria java.awt.Event. 2-Agregar al componente el escuchador.( addWindowListener) y pasndole el parmetro WindowAdapter. 3.-Implementar el metodo windowOpened 4.-Escribir la accin del componente. Estructura sintctica: public ventana2() { addWindowListener(new WindowAdapter() { @Override public void windowOpened(WindowEvent arg0) {
JOptionPane.showMessageDialog(null, "La ventana se ha abierto"); } });
Introduccin a la Ingeniera de Software Unidad 1. Ingeniera de Software
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 17
Nombre del evento: treeCollapsed Caractersticas del evento: Este vento se ejecuta al contraer el rbol del directorio de un componente JTree Estructura algortmica: 1.- Importar a la clase la libreria java.awt.Event. 2-Agregar al componente el escuchador.( addTreeExpansionListener) y pasndole el parmetro TreeExpansionListener(). 3.-Implementar el metodo treeCollapsed 4.-Escribir la accin del componente. Estructura sintctica: public ventana2() { addWindowListener(new WindowAdapter() { @Override public void windowOpened(WindowEvent arg0) {
JOptionPane.showMessageDialog(null, "La ventana se ha abierto"); } });
JTree tree = new JTree(); tree.addTreeExpansionListener(new TreeExpansionListener() { public void treeCollapsed(TreeExpansionEvent arg0) {
JOptionPane.showMessageDialog(null, "Se ha cerredo el Arbol de directorio"); } public void treeExpanded(TreeExpansionEvent arg0) { } }); tree.setBounds(25, 11, 124, 180); panel.add(tree); } Introduccin a la Ingeniera de Software Unidad 1. Ingeniera de Software
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 18