Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Practica 3 - Vichi Ortiz Alejandra
Practica 3 - Vichi Ortiz Alejandra
ANDRÉS TUXTLA
MATERIA:
Tópicos Avanzados de Programación
DOCENTE:
MTI. ANGELINA MÁRQUEZ JIMÉNEZ.
GRUPO:
404- A
INTEGRANTES:
PERIODO:
PRÁCTICA NO. 3
NOMBRE DE LA PRÁCTICA:
Control de componentes
OBJETIVO:
FUNDAMENTO TEÓRICO:
Los eventos son las acciones que puede realizar el usuario, al realizar un evento
se produce una serie de acciones. Por ejemplo, si el usuario pulsa un botón
llamado “Salir” cerrara la aplicación. Otro ejemplo muy usado es para validar texto
que introduzcamos en un campo de texto.
Interfaz Métodos
ActionListener actionPerformed(ActionEvent)
AdjustmentListener adjustmentValueChanged(AdjustementEvent)
ComponentListener componentHidden(ComponentEvent)
componentMoved(ComponentEvent)
componentResized(ComponentEvent)
componentShown(ComponentEvent)
ContainerListener componentAdded(ContainerEvent)
componentRemoved(ContainerEvent)
FocusListener focusGained(FocusEvent)
focusLost(FocusEvent)
ItemListener itemStateChanged(ItemEvent)
KeyListener keyPressed(KeyEvent)
keyReleased(KeyEvent)
keyTyped(KeyEvent)
MouseListener mouseClicked(MouseEvent)
mouseEntered(MouseEvent)
mouseExited(MouseEvent)
mousePressed(MouseEvent)
mouseReleased(MouseEvent)
MouseMotionListener mouseDragged(MouseEvent)
mouseMoved(MouseEvent)
TextListener textValueChanged(TextEvent)
WindowListener windowActivated(WindowEvent)
windowClosed(WindowEvent)
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN
ANDRÉS TUXTLA
windowClosing(WindowEvent)
windowDeactivated(WindowEvent)
windowDeiconified(WindowEvent)
windowIconified(WindowEvent)
windowOpened(WindowEvent)
Nombre: ActionListener
Método:
Eventos:
Nombre: KeyListener
Métodos:
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN
ANDRÉS TUXTLA
Nombre: FocusListener
Nombre: MouseListener
Métodos:
Nombre: MouseMotionListener
Métodos:
Arquitectura: 64 bits
DESARROLLO:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN
ANDRÉS TUXTLA
UIManager.setLookAndFeel("com.sum.java.swing.plaf.nimbus.NimbusLookAndFe
el");
}catch (Exception e){
e.printStackTrace();
}
obj.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
//cierra de la ventana
MiPrimerGUI2mod(){
setTitle("Sumadora");
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN
ANDRÉS TUXTLA
//5,1,30,30
cp.setLayout(new GridLayout(5,1,30,30));
cp.add(eti1);
cp.add(txtNum1);
cp.add(eti2);
cp.add(txtNum2);
cp.add(btn1);
cp.add(btn2);
cp.add(eti3);
setSize(300,300);
setVisible(true);
btn1.addActionListener(new MiOyente());
btn2.addActionListener(new MiOyente());
}
class MiOyente implements ActionListener{
public void actionPerformed(ActionEvent event){
if(event.getSource()==btn1){
int num1 = Integer.parseInt(txtNum1.getText());
int num2 = Integer.parseInt(txtNum2.getText());
int res= num1+num2;
eti3.setText("Su Resultado es="+res);
}
else {txtNum1.setText("");
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN
ANDRÉS TUXTLA
txtNum2.setText("");
eti3.setText("Resultado=");
}
}
}
}
RESULTADOS:
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN
ANDRÉS TUXTLA
Compilamos y ejecutamos
el código del programa.
CONCLUSIONES:
En Java, cada evento está representado por un objeto que es una subclase de la
clase EventObject en el paquete java.util. Cada subclase de EventObject
representa un tipo de evento particular. Por ejemplo:
Los listener no se implementan como clases en java, sino como interfaces. Una
interface sería entonces una colección de métodos que definen un
comportamiento en particular. De este modo, cualquier clase que suministre
información para dichos métodos puede declarar que implementa a dicho
interface.
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN
ANDRÉS TUXTLA
REFERENCIAS:
[1] Aguilar, L. J. (2010). Programación en c/c++ java y UML. México: McGraw Hill.