Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
En un archivo de texto, elabora un reporte con los elementos solicitados en el punto anterior.
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 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)
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
Estructura algortmica
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.
actionPerformed
Estructura algortmica
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() {
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.