Sie sind auf Seite 1von 18

Introduccin a la Ingeniera de Software

Unidad 1. Ingeniera de Software




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() {

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5,
5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);

JButton btnBoton = new JButton("Boton");
btnBoton.addMouseListener(new
MouseAdapter() {
@Override
public void mousePressed(MouseEvent
e) {

JOptionPane.showMessageDialog(null, "Has
presionado el Boton");
}
});
btnBoton.setBounds(167, 32, 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
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() {

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5,
5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);

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() {

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5,
5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);

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() {

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5,
5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);

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() {

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5,
5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);

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() {

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5,
5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);

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() {

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5,
5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);

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() {

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5,
5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);

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() {

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5,
5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);

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() {

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5,
5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);

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() {

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5,
5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);

textField = new JTextField();
textField.addKeyListener(new KeyAdapter()
{
@Override
public void keyTyped(KeyEvent arg0)
{
textField.setText("La tecla
presionada es: " +arg0 );
}
});
textField.setBounds(23, 23, 237, 20);
contentPane.add(textField);
textField.setColumns(10);
}






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() {

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5,
5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);

JPanel panel = new JPanel();
panel.setBounds(10, 11, 414, 239);
contentPane.add(panel);
panel.setLayout(null);

textField = new JTextField();
textField.addFocusListener(new
FocusAdapter() {
@Override
public void focusLost(FocusEvent
arg0) {
textField.setText("Se a
perdido el foco");
}
});
textField.setBounds(96, 36, 177, 20);
panel.add(textField);
textField.setColumns(10);

textField_1 = new JTextField();
textField_1.setBounds(96, 97, 177, 20);
panel.add(textField_1);
textField_1.setColumns(10);
}



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() {

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5,
5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);

JPanel panel = new JPanel();
panel.setBounds(10, 11, 414, 239);
contentPane.add(panel);
panel.setLayout(null);

textField = new JTextField();
textField.addFocusListener(new
FocusAdapter() {
@Override
public void focusGained(FocusEvent
arg0) {
textField.setText("Se a
perdido el foco");
}
});
textField.setBounds(96, 36, 177, 20);
panel.add(textField);
textField.setColumns(10);

textField_1 = new JTextField();
textField_1.setBounds(96, 97, 177, 20);
panel.add(textField_1);
textField_1.setColumns(10);
}



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() {

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5,
5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);

JPanel panel = new JPanel();
panel.setBounds(10, 11, 414, 239);
contentPane.add(panel);
panel.setLayout(null);

JComboBox comboBox = new JComboBox();
comboBox.setModel(new
DefaultComboBoxModel(new String[] {"nombre",
"apellido Paterno", "Apellido Materno"}));
comboBox.addItemListener(new
ItemListener() {
public void
itemStateChanged(ItemEvent arg0) {

JOptionPane.showMessageDialog(null, "has
cambiado de item");
}
});
comboBox.setBounds(110, 49, 169, 20);
panel.add(comboBox);
}






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");
}
});

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5,
5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);

JPanel panel = new JPanel();
panel.setBounds(10, 11, 414, 239);
contentPane.add(panel);
panel.setLayout(null);
}








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");
}
});

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5,
5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);

JPanel panel = new JPanel();
panel.setBounds(10, 11, 414, 239);
contentPane.add(panel);
panel.setLayout(null);

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

Das könnte Ihnen auch gefallen