Interfaz con Java

Páginas: 5 (1129 palabras) Publicado: 10 de septiembre de 2015
Prácticas de Lenguajes de Programación (Java) Ingeniería Informática
Curso 2004-2005 . Práctica 3
Universitat de València

Índice
1. Interfaces ................................................................................................................. 1
2. Los paquetes java.awt y javax.swing ....................................................................... 1
3. Tareas...................................................................................................................... 2

1. Interfaces
Una interfaz se define del mismo modo que una clase cambiando la palabra reservada
class por interface. Los métodos que define la interfaz no tienen cuerpo y terminan con
un punto y coma tras la lista de parámetros. Es responsabilidad de las clases que la
implementen definir elcuerpo de los métodos.
Se pueden declarar variables dentro de una interfaz y son final y static. Una interfaz se
puede declarar como public o sin modificador de acceso (por lo que solo podrá ser
vista por clases que estén en el mismo paquete o en el mismo directorio).
Si no se pueden crear objetos de una interfaz, ¿cuál es su utilidad? Su utilidad reside
en que define los requisitos mínimos quedebe cumplir cualquier objeto que creemos a
partir de una clase que la implemente. Con ello nos aseguramos de que el objeto tiene
como mínimo el conjunto de métodos que declara la interfaz, pero cada clase que la
implemente especifica cómo se llevan a cabo las tareas que se han declarado en la
interfaz.
Cuando una clase implementa una interfaz se compromete a definir cuerpo a todos los
métodosimpuestos por la interfaz.
Resumiendo:
Una interfaz declara, pero no implementa, las acciones mínimas que poseerá un
objeto creado a partir de una clase que la implemente. Es responsabilidad de las
clases que implementan la interfaz definir cómo se llevan a cabo todas y cada una de
las acciones declaradas por la interfaz.

2. Los paquetes java.awt y javax.swing
El paquete java.awt proporciona una seriede clases e interfaces para realizar
programas que se ejecuten en un entorno gráfico (AWT viene del inglés Abstract
Window Toolkit).
A continuación se presenta un listado de algunas de las clases de este paquete que
vamos a utilizar en esta práctica:
java.awt
Component

Descripción
Superclase abstracta de varios componentes del AWT.
Tiene un método public Graphics getGraphics() para
obtener elcontexto gráfico sobre el que dibujar figuras o
componentes. Declara más de 200 métodos

Container

Subclase de la anterior que puede contener otros
componentes. Tiene un método que nos permite añadir un
componente: Component add(Component comp)

Color

Clase que representa un color

Lenguajes de Programación

Página 1 de 3

Prácticas de Lenguajes de Programación (Java) Ingeniería Informática
Curso2004-2005 . Práctica 3
Universitat de València
Graphics

Encapsula el contexto gráfico que es utilizado por varios
métodos para mostrar la salida en una ventana. Tiene
además una serie de métodos para dibujar figuras

Point

Clase para representar las coordenadas cartesianas x e y

JPanel

Representa un área rectangular sobre la que la aplicación
puede dibujar. La aplicación debe crear una claseque
extienda a JPanel y sobreescribir el método void
paintComponent(Graphics g) para obtener la funcionalidad
que se desee. Es una subclase de Component

El paquete javax.swing proporciona una serie de clases e interfaces que amplían la
funcionalidad del anterior. Están escritos en Java y son independientes de la
plataforma. Se utiliza el término ligthweight para describir a estos elementos. Laclase
de este paquete que vamos a utilizar es:
javax.swing
JFrame

Descripción
Clase que representa una ventana. El método
Container.getContentPane() debe utilizarse para obtener
un objeto del tipo Container que se utilizará para añadir
componentes a la ventana

Para realizar un programa que cree un entorno gráfico, hay que importar clases de
estos dos paquetes

3. Tareas
Junto con este enunciado...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • interfaz grafica java
  • Interfaz gráfica java
  • Java JNIs e interfaz Java a C y C++
  • Interfaz
  • Interfazes
  • Interfaz
  • Interfaz
  • interfaz

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS