Sie sind auf Seite 1von 10

Encabezado: EVENTOS DE JAVA.

Unidad 1. Evidencia de aprendizaje. Eventos de Java.


Por:
Jorge Ricardo Escobar Carrasco.
AL12509938@unadmexico.mx

Programacin orientada a objetos II.


Universidad abierta y a distancia de Mxico.
martes 1 de julio de 2014

Facilitador:
Christian Leonel Islas Snchez.
FA1215146@unadmexico.mx

EVENTOS DE JAVA.

2
Tabla de contenido

Sumario............................................................................................................................................3
Unidad 1. Evidencia de aprendizaje. Eventos de Java.....................................................................4
Identificacin de eventos.................................................................................................................5
Eventos del ratn..............................................................................................................................
Eventos del teclado..........................................................................................................................
Otros eventos...................................................................................................................................
Componentes requeridos para el manejo de eventos, estructura y sintaxis.....................................6
Investiga y documenta 5 eventos adicionales..................................................................................7
Estructura algortmica....................................................................................................................10
Estructura sintctica.......................................................................................................................10
Programa de ejemplo.....................................................................................................................
Conclusin.....................................................................................................................................15

EVENTOS DE JAVA.

3
Sumario.

Como parte de la evaluacin de esta unidad, es necesario que realices un reporte donde expliques
eventos diferentes con los que cuenta JAVA y que stos no se hayan visto durante la unidad; as
podrs observar que existe una gran variedad de eventos y tambin conocer otras estructuras y
componentes de los mismos.
Propsito: Investigar el uso y estructura de diferentes tipos de eventos que maneje JAVA para
conocer una la variedad de estos y elegir el ms adecuado para cada situacin de las
aplicaciones.

EVENTOS DE JAVA.

Unidad 1. Evidencia de aprendizaje. Eventos de Java.


1. Identifica y elabora una lista de los eventos, los componentes y estructura para manejar los mismos de
los temas vistos en esta unidad, agregando una descripcin de la estructura.
2. Investiga las caractersticas, estructura algortmica, sintctica y uso de al menos 5 eventos que no se
hayan presentado en el desarrollo de la unidad en donde tambin identifiques lo siguiente:

Los componentes requeridos para el manejo de eventos.

La estructura algortmica (pasos) y sintctica (cdigo) para manejar eventos.

En un archivo de texto, elabora un reporte con los elementos solicitados en el punto anterior.

3. Descarga el formato de entrega del reporte.

EVENTOS DE JAVA.

5
Identificacin de eventos.

Durante el estudio de la unidad vi que existen tres tipos de eventos: eventos del ratn, eventos del
teclado y otros eventos.

Eventos del ratn.


Los eventos del ratn son aquellos que se activan al realizar clic en algn botn del ratn o al mover el
cursor encima o fuera de algn lugar. A continuacin anexo la lista de los mismos [1](UNADM, 2014, pag. 8)

Eventos del teclado.


Los eventos del teclado, son aquellos que detectan cuando se ha presionado una tecla en el teclado del
sistema. A continuacin anexo la lista de los mismos. [1](UNADM, 2014, pag. 10)

EVENTOS DE JAVA.

Otros eventos.
Adems de los eventos de ratn y teclado se presentan a continuacin los tipos de escuchadores que se
pueden aplicar en donde los eventos varan de componente a componente, por lo que solo se muestra una lista
general. [1](UNADM, 2014, pag 13)

Componentes requeridos para el manejo de eventos, estructura y sintaxis.


Los componentes requeridos para que estos eventos puedan ser manejados son en su mayora
visuales. Para controlar los eventos del ratn podemos usar el componente JButton, el cual es un
componente que nos permite crear un botn dentro de un contenedor el cual puede ser presionado con la
ayuda del ratn o del teclado. Como este, hay muchos otros componentes, los cuales listo a continuacin:

EVENTOS DE JAVA.

7
Investiga y documenta 5 eventos adicionales.

El primero de los eventos a explicar es windowClosing, este evento es muy comn ya que se detecta al
cerrar una ventana o componente Jframe. Los programadores lo usan para ejecutar instruccines despus de
cerrar una ventana o programa para liberar la ejecucin de un programa o terminar procesos que pudieran
seguir an despus de cerrar dicha ventana.
Nombre del evento:

windowClosing

Caractersticas del evento

Se ha hecho clic sobre el botn de cerrar (X) de la ventana.

Estructura algortmica

1. Se crea un objeto de la clase Jframe.


2. Establecer el tamao de Jframe.
3. Establecer el titulo de la ventana.
4. Establecer el comportamiento por defecto al cerrar la ventana.
5. Hacer el Jframe visible.

Estructura sintctica

importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
publicclassJFrameDemo{
publicstaticvoidmain(Strings[]){
JFrameframe=newJFrame("JFrameSourceDemo");
//Addawindowlistnerforclosebutton
frame.addWindowListener(newWindowAdapter(){
publicvoidwindowClosing(WindowEvente){
System.exit(0);
}
});
JLabeljlbempty=newJLabel("");
jlbempty.setPreferredSize(newDimension(175,100));
frame.getContentPane().add(jlbempty,BorderLayout.CENTER);
frame.pack();
frame.setVisible(true);
}
}

Lo que hace el programa, es crear un componente Jframe y cerrar la ejecucin del mismo al cerrar la
ventana del programa. Por lo tanto deduzco que al cerrar la ventana del programa no necesariamente,
El siguiente componente es actionPerformed, este evento se activa cuando una accin es ejercida sobre
el componente, aunque suena muy ambiguo, este evento es usado con el componente JtextArea y otros. El

EVENTOS DE JAVA.

componente JtextArea es un componente que almacena texto en varias lneas, es ideal para mostrar y
almacenar grandes porciones de texto.

Nombre del evento:

actionPerformed

Caractersticas del evento

Se ha realizado una accin.

Estructura algortmica

1. Se crea un objeto de la clase JFrame.


2. Se crea un objeto de la clase JtextArea.
2. Establecer el tamao de JtextArea.
3. Establecer el titulo de la ventana.
4. Establecer el comportamiento por defecto al cerrar la ventana.
5. Hacer el Jframe visible.

Estructura sintctica

importjava.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JTextAreaDemo extends JFrame implements ActionListener {
JTextField jtfInput;
JTextArea jtAreaOutput;
String newline = "\n";
public JTextAreaDemo() {
createGui();
}
public void createGui() {
jtfInput = new JTextField(20);
jtfInput.addActionListener(this);
jtAreaOutput = new JTextArea(5, 20);
jtAreaOutput.setCaretPosition(jtAreaOutput.getDocument()
.getLength());
jtAreaOutput.setEditable(false);
JScrollPane scrollPane = new JScrollPane(jtAreaOutput,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
GridBagLayout gridBag = new GridBagLayout();
Container contentPane = getContentPane();
contentPane.setLayout(gridBag);
GridBagConstraints gridCons1 = new GridBagConstraints();
gridCons1.gridwidth = GridBagConstraints.REMAINDER;
gridCons1.fill = GridBagConstraints.HORIZONTAL;
contentPane.add(jtfInput, gridCons1);
GridBagConstraints gridCons2 = new GridBagConstraints();
gridCons2.weightx = 1.0;
gridCons2.weighty = 1.0;
contentPane.add(scrollPane, gridCons2);

EVENTOS DE JAVA.

9
}
public void actionPerformed(ActionEvent evt) {
String text = jtfInput.getText();
jtAreaOutput.append(text + newline);
jtfInput.selectAll();
}
public static void main(String[] args) {
JTextAreaDemo jtfTfDemo = new JTextAreaDemo();
jtfTfDemo.pack();
jtfTfDemo.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {


System.exit(0);
}
});
jtfTfDemo.setVisible(true);
}
}

El programa anterior crea un componente de texto que sirve para contener el texto escrito en otro
componente de texto. El evento actionPerformed se usa para detectar cuando se presiona la tecla intro en el
teclado y en respuesta escribir el texto dentro del componente JareaText. Con ayuda de componentes de texto
podemos usar este evento.

EVENTOS DE JAVA.

10
Conclusin.

Los componentes de java son muy variados y numerosos. Numerarlos todos requerira mucho tiempo,
pero en esta unidad he podido probar los componentes bsicos. Los eventos son tambin usados para dar
significado, a los componentes visuales. Sin los eventos ni los mtodos ligados a esos eventos, los
componentes visuales carecen de significado.
Necesitar mucho mayor practica con Java para contener cada ventana o pantalla dentro de una clase.
Esto para no saturar una sola clase con todo el cdigo del programa.