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:
JFrame: Es una ventana que no está contenida en otras ventanas.
Comentarios
Publicar un comentario