UNIDAD 1: INTERFAZ GRÁFICA (GUI).

 Hola de nuevo.

Nuestro siguiente tema será INTERFAZ GRÁFICA.

La Interfaz gráfica es una parte del Entorno de Desarrollo Integrado (ya sea Java o NetBeans) que permite al usuario interactuar con el, en el se puede agregar texto, imágenes, agregar color al texto, agregar color a la pantalla, cambiar el tipo de letra.

Además el GUI ofrece al usuario ventanas, cuadros de dialogo, barras de herramientas, botones, listas desplegables, entre otras elementos más.

ELEMENTOS BASICOS:

-Barra de desplazamiento.

-Barra de titulo.

-Botones.

-Botón de Opción.

-Casillero de verificación.

-Cuadro de dialogo.

-Cuadro de texto.

-Icono.

-Lista.

-Lista de despliegue.

-Menú.

-Menú desplegable.

-Panel Lateral.

-Ventana

Un ejemplo de un JFrame.




GRAFICOS:

Dentro de la clase Java se puede implementar una clase gráfica.
Algunas de las librerías que se utilizan en la clase Graficas son las siguientes:

java.awt.Color.
java.awt.Font.
java.awt.Graphics.
java.awt.Component.
java.awt.Container.
javax.swing.JComponent.
java.awt.Graphics2D.
java.awt.Polygon.
java.awt.geom.Ellipse2D.
java.awt.geom.Arc2D.
java.awt.geom.Rectangle2D.
java.awt.geom.RoundRectangle2D.

EVENTOS:
Es una acción indicada por el usuario, ejemplo: seleccionar un texto, presionar un botón, cambiar un texto, etc.
La clase padre de los eventos es: java.awt.Event.

TIPOS DE EVENTOS:

ComponentEvent: Se produce cuando un usuario mueve un componente.

FocusEvent: Se produce cuando se cambia el foco de un componente.

KeyEvent: Se produce cuando el usuario presiona una tecla.

FocusEvent: Se produce cuando el usuario efectúa un movimiento con el mouse.

ContainerEvent: Se produce cuando se añade o elimina componentes.

WindonEvent: Se produce cuando se produce un tipo de operación con la ventana.

ActionEvent: Se produce cuando se efectúa una acción sobre el componente.

AdjustmentEvent: Se ajusta algún valor del componente.

ItemEvent: Se produce cuando se ha modificado el estado de algún elemento.

TextEvent: Se produce cuando el contenido de un componente ha cambiado.

EVENT LISTENERS:

Para poder capturar todos los eventos, java proporciona las interfaces de escucha (listeners). 

Para los eventos de tipo ActionEvent existe la interfase escucha ActionListener.
 
Para los eventos de tipo MouseEvent existe la interfase escucha MouseListener.

ADAPTADORES: 

 Cuando se desea escuchar algún tipo de evento se debe implementar todos los métodos de la interfase de escucha.

Ejemplo de implementación del ActionEvent 

[Objeto].addActionListener(new ActionListener() {

 public void actionPerformed(ActionEvent arg0) {
 
           //Sentencias 
}});

COMPONENTES:

Component : Es una superclase de todas las clases de interfaz gráfica. 

Container: Se utiliza  para agrupar componentes.

JComponent: Es una superclase de todos los componentes de Swing que se dibujan directamente en los lienzos. 

JFrame: Es una ventana que no está contenida en otras ventanas. 

JDialog: Es un cuadro de diálogo. 

JApplet: Es una subclase de Applet para crear applets tipo Swing.

JPanel: Es un contenedor invisible que mantiene componentes de interfaz y que se puede anidar, colocándose en otros paneles o en ventanas. 

 Graphics: Es una clase abstracta que proporciona contextos gráficos donde dibujar cadenas de texto, líneas, etc.

He aquí un ejemplo de la clase GRAPHICS:





Eso fue todo por hoy. Muchas gracias!!.



















Comentarios

Entradas más populares de este blog

UNIDAD 2: EXPRESIONES REGULARES.