You are on page 1of 5

UNIVERSIDAD ABIERTA Y A DISTANCIA DE MXICO

DOCENTE: Lilia Cecilia Espinosa Garca


ASIGNATURA: Programacin Orientada a Objetos II
INGENIERA: Desarrollo de software
NOMBRE: Ernesto Hernndez Gallegos
MATRICULA: ES1511101944
GRUPO: DS-DPO2-1602-B1-002
SEMESTRE: 4
FECHA: 14/08/2016

Actividad 2. Componentes y
estructuras de los eventos

UNIVERSIDAD ABIERTA Y A DISTANCIA DE MXICO


Ernesto
En esta actividad debers identificar los elementos que componen el manejo de
eventos, y sus estructuras tanto algortmica como sintctica, as podrs reafirmar
los conocimientos que adquiriste en la unidad. Para ello:

1. Realiza una investigacin exhaustiva para identificar otros


componentes y estructuras requeridas para el manejo de eventos, que no se
hayan abordado en los temas de esta unidad.

Recomendacin: Utiliza sitios web especializados, libros y revistas, tanto fsicos


como electrnicos.

2. Elije una aplicacin de la web 2.0 y analiza el manejo de eventos


dentro de ella.

3. Desarrolla la estructura algortmica y sintctica de 5 eventos que


hayas identificado
Eventos estructura sintctica estructura
generados algortmica
JtextField import javax.swing.*; El control JLabel
import java.awt.event.*; public class Formulario remplaza a la
extends JFrame implements salida estndar
ActionListener{ System.out print,
private static final long serialVersionUID = 1L; el control de
private final JTextField textfield1; JTextField cumple
private final JLabel label1; private final JButton la funcin de la
boton1; clase Scanner
@SuppressWarnings("LeakingThisInConstructo para la entrada
r") public Formulario() { de datos.
setLayout(null);
label1=new JLabel("Usuario:");
label1.setBounds(10,10,100,30);
add(label1);
textfield1=new JTextField();
textfield1.setBounds(120,10,150,20);
add(textfield1);
boton1=new JButton("Aceptar");
boton1.setBounds(10,80,100,30);
add(boton1);
boton1.addActionListener(this);
}
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource()==boton1) {
String cad=textfield1.getText();
setTitle(cad);
}
}
public static void main(String[] ar) {
Formulario formulario1=new Formulario();
formulario1.setBounds(0,0,300,150);
formulario1.setVisible(true);
}
}
JButton import javax.swing.*; El tercer control
import java.awt.event.*; visual de uso muy
public class Formulario extends JFrame comn es el que
implements ActionListener { provee la clase
private static final long JButton. Este
serialVersionUID = 1L; control visual
JButton boton1; muestra un
public Formulario() { botn. El proceso
setLayout(null); de aadir
boton1=new JButton("Finalizar"); botones a un
boton1.setBounds(300,250,100,30); control Jframe es
add(boton1); similar a adir
boton1.addActionListener(this); } controles de tipo
@Override Jlabel, es decir
public void Java las
actionPerformed(ActionEvent e) { implementa el
if (e.getSource()==boton1) { concepto de
System.exit(0); interfaces para
} poder llamar a
} public static void main(String[] ar) { mtodos de una
Formulario formulario1=new Formulario(); clase existente a
formulario1.setBounds(0,0,450,350); una clase
formulario1.setVisible(true); desarrollada
}
}
JFrame import javax.swing.*; La componente
public class Formulario extends JFrame{ bsica que
private static final long requerimos cada
serialVersionUID = 1L; vez que
public Formulario() { implementamos
setLayout(null); una interfaz
} visual con la
public static void main(String[] ar) { librera Swing es
Formulario formulario1=new la clase Jframe.
Formulario(); Esta clase
formulario1.setBounds(10,20,400,300); encapsulada a
formulario1.setVisible(true); una ventana
} clsica de
} cualquier sistema
operativo con
entorno grafico
(Windows, OS X,
Linux).
JComboBo private static final long serialVersionUID = 1L; El control
private JComboBox combo1; JComboBox
x @SuppressWarnings("unchecked") permite
public Formulario() { seleccionar un
setLayout(null); String de una
combo1=new JComboBox(); lista. Es un
combo1.setBounds(10,10,80,20); add(combo1); evento muy til
combo1.addItem("rojo"); con este control
combo1.addItem("vede"); es cuando el
combo1.addItem("azul"); operador
combo1.addItem("amarillo"); selecciona un
combo1.addItem("negro"); tem de la lista.
combo1.addItemListener(this); Para capturar la
} seleccin de un
@Override tem debemos
public void itemStateChanged(ItemEvent e) { implementar la
if (e.getSource()==combo1) { interface
String ItemListener que
seleccionado=(String)combo1.getSelectedItem( contiene un
); mtodo llamada
setTitle(seleccionado); ItemStateChange
} d
}
public static void main(String[] ar) {
Formulario formulario1=new
Formulario();
formulario1.setBounds(0,0,200,150);
formulario1.setVisible(true);
}
}
JCheckBox import java.awt.Component; El control
import javax.swing.*; JCheckBox
import javax.swing.event.*; permite
public class Formulario extends JFrame
implements ChangeListener{ implementar un
private static final long serialVersionUID = 1L; cuadro de
private JCheckBox check1,check2,check3; seleccin
public Formulario() { bsicamente un
setLayout(null); botn de dos
check1=new JCheckBox("Ingls"); estados
check1.setBounds(10,10,150,30);
check1.addChangeListener(this);
add(check1);
check2=new JCheckBox("Francs");
check2.setBounds(10,50,150,30);
check2.addChangeListener(this);
Component add = add(check2);
check3=new JCheckBox("Alemn");
check3.setBounds(10,90,150,30);
check3.addChangeListener(this);
add(check3);
}
@Override
public void stateChanged(ChangeEvent e)
{ String cad="";
if (check1.isSelected()==true) {
cad += "Ingls-";
}
if (check2.isSelected()==true) {
cad += "Francs-";
}
if (check3.isSelected()==true) {
cad += "Alemn-"; }
setTitle(cad); }
public static void main(String[] ar) {
Formulario formulario1=new
Formulario();
formulario1.setBounds(0,0,300,200);
formulario1.setVisible(true);
}
}

You might also like