topicos avanzados de programacion
Interfaces Gráficas
25/09/2009
1
Introducción
Graphical user interface (GUI)
Presenta un mecanismo amigable para la
interacción con una aplicación
Generalmente contienen unabarra de título,
una barra de menú, botones, cajas de
selección y áreas de texto
Se construyen a partir de Componentes
Gráficos
25/09/2009
2
button
menus
title bar menu barcombo box
scroll
bars
25/09/2009
3
Elementos de las GUI
Ventanas
Son los elementos principales que pueden ser manipuladas por
el usuario: cerrar, minimizar, cambiar tamaño, etc…Contenedores
Son áreas de despliegue que pueden contener otros elementos
(incluyendo otros contenedores)
Componentes
Son objetos gráficos que se utilizan para la interacción con el
usuario.Ejemplos: botones, campos de texto, menues, botones
de selección, etc…
Administradores de Diseño (Layout Managers)
Son objetos que se usan para establecer la forma en que se
colocan los componentes enlos contenedores
25/09/2009
4
Ventana
Componente
Componente
Contenedor
Componente
25/09/2009
5
Entrada/Salida Simple con
JOptionPane
Ventanas de Diálogo (Dialog boxes)
Esuna sub-ventana independiente que
informa/recibe información adicional a la
aplicación principal
La clase JOptionPane provee ventanas
de diálogo
Contiene ventanas de dialogo de entrada yventanas de diálogo de salida
Una ventana de diálogo puede ser modal.
(Bloquea todas las otras ventanas)
JOptionPane crea ventanas son modales.
25/09/2009
6
1
2
3
4
// Fig. 11.2:Addition.java
// Addition program that uses JOptionPane for input and output.
import javax.swing.JOptionPane; // program uses JOptionPane
7
Outline
Muestra el diálogo de entrada para
public classAddition
recibir el primer entero
{
public static void main( String args[] )
{
// obtain user input from JOptionPane input dialogs
Muestra el diálogo de entrada
10
String firstNumber =
para...
Regístrate para leer el documento completo.