Está en la página 1de 19

Interfaces graficas de

usuario
DESARROLLO DE APLICACIONES CON INTERFAZ
GRAFICA, MANEJO DE EVENTOS, CLASES Y
OBJETOS
Application Programming Interface
(API)
API es un conjunto de funciones y procedimientos organizados en una biblioteca
para ser usados por otro software como una capa de abstracción; para el caso
del API Java, su biblioteca cuenta con dos clases, AWT y Swing.
Elementos de una interfaz
A continuación se muestran algunos elementos de una interfaz gráfica:

Campo de
Etiqueta Boton
texto
(Label) (Button)
(TextField)

Opciones Area de texto


Lista (List)
(Choice) (TextArea)
Etiqueta (Label)
Un Label o etiqueta puede
mostrar texto plano, una
imagen o una imagen con
un texto.
Etiqueta (Label)
Existen diferentes maneras de construir una etiqueta, algunas son:
Constructores
Label () Crea una etiqueta en blanco
Label (String text) Crea una etiqueta con el string mandado
como parámetro
Campo de texto (TextField)
Un campo texto sirve para
introducir un dato del
usuario a la aplicación
Campo de texto (TextField)
Puede hacerse de las siguientes maneras:
Constructores
TextField () Crea un campo texto
TextField (int columns) Sirve para definir el número de caracteres
que se quieren ver al introducir algún
dato;
TextField (String text) Ayuda a determinar algún texto inicial
que se desea que aparezca al usuario,
Botón (Button)
Con esta clase se define
algún botón para que el
usuario por medio de
alguna acción pueda
escuchar el evento.
Botón (Button)
La forma de crear botones son :
Constructores
Button() Construye un botón con una cadena vacía
para su etiqueta.
Button (String label) Construye un botón con la etiqueta
especificada
Opciones (Choice)
Esta clase ayuda a utilizar
menús de opciones donde
el usuario fácilmente
puede seleccionar una
alternativa.
Opciones (Choice)
La manera de hacer esto es con el constructor:
Constructores
Choice() Crea un nuevo menú de selección
Lista (List)
Esta clase provee una
compacta lista de
múltiples opciones con el
uso de la barra deslizadora
Lista (List)
Los constructores de esta lista son:
Constructores
List () Crea una nueva lista de desplazamiento.
List (int rows) Crea una nueva lista de desplazamiento
inicializada con el número especificado
de líneas visibles.
Área de texto (TextArea)
Este elemento sirve para
tomar o desplegar datos
que tendrán más de una
línea
Área de texto (TextArea)
Existen varios constructores:
Constructores
TextArea () Construye un nuevo área de texto con la cadena vacía como
texto
TextArea (int rows, int columns) Construye una nueva área de texto con el número especificado
de filas y columnas y la cadena vacía como texto.
TextArea (String text) Construye un nuevo área de texto con el texto especificado.
TextArea (String text, int rows, Construye un nuevo área de texto con el texto especificado y
int columns) con el número especificado de filas y columnas.
TextArea (String text, int rows, Construye una nueva área de texto con el texto especificado, y
int columns, int scrollbars) con las filas, columnas y visibilidad de la barra de
desplazamiento como se especifica.
Elementos de una interfaz
En Java se hace uso de los administradores de espacio para poder presentar una buena distribución de los
elementos gráficos y no tener necesidad de preocuparse por el tamaño de los botones, textos, entre
otros. Algunos de ellos son:

FlowLayout() GridLayout() BorderLayout()


FlowLayout()
Esta clase es la que se define como administrador de espacio por default al
hacer un applet y al añadir un elemento gráfico a la ventana del applet, éste se
va creando de izquierda a derecha, de manera que se van acomodando en la
ventana.
GridLayout()
Esta clase permite que se definan elementos
en la ventana a manera de renglones y
columnas, como si fuera una cuadrícula. Se
precisa la cantidad de éstos y los espacios que
se quiere dejar en píxeles entre los renglones
y las columnas, cada vez que se añade algún
elemento este aparece al lado derecho de la
hilera en la que va acomodándose,
BorderLayout()
Sirve para poner los elementos por zonas,
teniendo el centro, el sur, el norte, el este y el
oeste. Cada vez que se añade un elemento se
debe decir a qué lugar se manda de la siguiente
manera: add(elemento, BorderLayout.NORTH), o
en lugar de NORTH puede ser SOUTH, EASTH,
WEST o CENTER.

También podría gustarte