ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Interface Java


Enviado por   •  1 de Septiembre de 2011  •  927 Palabras (4 Páginas)  •  835 Visitas

Página 1 de 4

Clase adicional 5

Temas

o

o

o

Interfaces

o Qué es una interfaz

o ActionListener

Introducción a Java Swing

o Qué es Swing

o SwingApplication

o Guía paso a paso

Problemas de diseño

Interfaz

Qué es una interfaz

o

o

o

o

o

o

Una interfaz es un conjunto de declaraciones de métodos que pueden ser

implementadas por clases

Una interfaz describe qué clases deberían hacerlo, sin especificar la forma

La forma se definirá en las cases que implementen la interfaz

Cada clase define la implementación de forma distinta

Una clase puede implementar una o más interfaces

Una interfaz puede contener tanto métodos como constantes

Para utilizar una interfaz, la case debe

o

o

Implementar dicha interfaz

Definir TODOS los métodos incluidos en dicha interfaz

ActionListener

ActionListener es una interfaz de Java implementada por muchos componentes

GUI, como los botones. Sólo tiene un método: actionPerformed. La definición es la

siguiente:

public Interface ActionListener {

public void actionPerformed(ActionEvent e)

}

El ejemplo que se muestra a continuación es una aplicación GUI de Java llamada

SwingApplication que tiene un contador de “clics de botones”: cada vez que el usuario

hace clic en el botón, el contador se incrementa en 1. Explicaremos cómo crear la GUI

en la siguiente sección. Aquí, nos limitaremos a mostrar cómo se debe implementar

ActionListener.

class SwingApplication implements ActionListener

{

......................

........................

int numClicks = 0; //”contador de clics”

JLabel label = new JLabel(“Número de clics: ” + numClicks); JButton

button = new JButton("¡Soy un botón Swing!");

button.addActionListener(this); //Añade un actionListener al botón

........................

public void actionPerformed(ActionEvent e)

{

numClicks++;

label.setText(“Número de clics: “ + numClicks);

}

}

Aquí, la clase SwingApplication implementa la interfaz ActionListener. Dentro de la

definición de la clase, ha redefinido el método actionPerformed: cada vez que el

usuario hace clic en el botón, el contador del mensaje se incrementa en 1.

Introducción a Java Swing

Qué es Swing

El paquete Swing forma parte de las JavaTM Foundation Classes (JFC) de la

plataforma de Java. Las JFC acompañan a un grupo de funciones que ayudan al

usuario a construir las GUI. Aquí se muestran algunos de los componentes Swing

utilizados con más frecuencia:

Lista

Botones

Cuadro combinado

Panel de

desplazamiento

Cuadro

de

diálogo

Tabla

Menú

Marco

SwingApplication

SwingApplication es un ejemplo extraído de la clase adicional de Java. Tal como

mencionamos anteriormente, se trata de un contador de “clics de botones”: cada vez

que el usuario hace clic en el botón, la etiqueta se actualiza y muestra el contador con

un incremento de 1.

SwingApplication tiene cuatro componentes Swing:

o

o

o

Un marco (JFrame). El marco es un contenedor de nivel superior.

Ofrece un espacio para que otros componentes Swing se puedan

dibujar a sí mismos. Los otros contenedores de nivel superior que

se utilizan con más frecuencia son los cuadros de diálogo (JDialog)

y los applets (JApplet).

Un panel (JPanel). El panel es un contenedor intermedio. Su única

finalidad es simplificar la ubicación del botón y la etiqueta. Otros

contenedores intermedios Swing son JScrollPane (paneles de

desplazamiento) y JTabbedPane (paneles tabulados)

Un botón (JButton) y una etiqueta (JLabel). El botón y la etiqueta

son componentes atómicos, componentes que no existen para alojar

a otros componentes Swing sino para interactuar con el usuario. La

API Swing ofrece muchos componentes atómicos entre los que se

incluyen cuadros combinados (JComboBox), campos de texto

(JTextField) y tablas

...

Descargar como (para miembros actualizados) txt (8 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com