Está en la página 1de 10

Interfaz Gráfica Básica de Usuario

Tecnologías Software para


Internet
2004
Interfaces en java
Se definen interfaces cuando
necesitamos:
 Compartir habilidades entre objetos
No se permite instanciar de una
interfaz

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 2


Manejo de eventos
Cada vez que el usuario teclea un caracter o
pulsa un botón del ratón, ocurre un evento.
Todo lo que tiene que hacer es implementar
el interface apropiado y ser registrado como
un oyente de evento del evento fuente
apropiado
Los componentes Swing puede generar
muchas clases de evento

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 3


Manejo de eventos
Oyente
Boton

Boton de comando

Oyente
Mouse

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 4


Implementar un evento
1. public class MyClass implements ActionListener {

2. someComponent.addActionListener(instanceOfMyClass);

3. public void actionPerformed(ActionEvent e) {


...//code that reacts to the action...
}

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 5


Implementar un evento

//programa: ButtonTest1.java
//programa: ButtonTest2.java
//programa: ButtonTest3.java (Eventos del Mouse)

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 6


Cuadros de Mensaje

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 7


Cuadros de Mensaje
JOptionPane.showMessageDialog(null,
„Mensaje“, „Titulo“, „Icono“)
null = el dialogo es independiente de
cualquier Frame que aparece en
pantalla

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 8


Iconos
Tipo Message Dialog Descripción

JOptionPane.ERROR_MESSAGE Muestra un diálogo


indicando un error
JOptionPane.INFORMATION_MESSAGE Muestra un diálogo
indicando un mensaje
informativo
JOptionPane.WARNING_MESSAGE Muestra un diálogo
alertando un problema
JOptionPane.QUESTION_MESSAGE Muestra un diálogo
haciendo una pregunta
JOptionPane.PLAIN_MESSAGE Simple contenido

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 9


Iconos

//programa: DialogDemo.java

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 10

También podría gustarte