Documentos de Académico
Documentos de Profesional
Documentos de Cultura
USUARIO (GUIs)
MSc.Lic. T. Coro F.
Interfaces gráficas de usuario___________________________________MSc.Lic.T.Coro F.
OBJETIVO
Realizar aplicaciones utilizando Interfaces
gráficas de usuario (GUIs) con Java.
Características
Una de las fortalezas de Java es su rica colección de
clases predefinidas, las cuales pueden ser reutilizadas.
Ejemplo:
import javax.swing.JOptionPane; //importa la clase JOptionPane
public class Cuadro{
public static void main(String[] args)
{ JOptionPane.showMessageDialo
g(
// termina el programa
null,”Programación II \n Inf 231 \n G-2”);
System.exit(0);
}
}
Barra de título
El cuadro de dialogo
modifica su tamaño
Permite al usuario automáticamente
para ajustarse al
retirar el cuadro tamaño de la
de diálogo cadena
Interfaces gráficas de usuario___________________________________MSc.Lic.T.Coro F.
Método Descripción
b = Byte.parseByte(str) Cadena a Byte
Ejemplo:
String cadena, // cadena introducida por el usuario
int i, // variable para recibir el dato convertido
ENTRADA DE DATOS
Método showInputDialog: Permite leer un dato del usuario como una cadena
desplegando un cuadro de diálogo.
Ejercicio 1:
String entrada;
entrada=JOptionPane.showInputDialog ( "Introduzca un valor" );
Éste es el indicador para el usuario
Éste es el campo
Cuando el usuario hace clic en de texto en el cual
Aceptar, el dato introducido el usuario
se devuelve al programa introduce el valor
como un String (cadena).
El programa debe convertir
La cadena en un número
Interfaces gráficas de usuario___________________________________MSc.Lic.T.Coro F.
ENTRADA DE DATOS
Ejercicio 2:
String entrada;
entrada = JOptionPane.showInputDialog ( null, "Introduzca un valor",
"Mi programa en Java", JOptionPane.QUESTION_MESSAGE );
Interfaces gráficas de usuario___________________________________MSc.Lic.T.Coro F.
ENTRADA DE DATOS
Ejercicio 3:
String entrada;
entrada = JOptionPane.showInputDialog ( null, "Introduzca un valor",
"Otro programa en Java", JOptionPane.INFORMATION_MESSAGE );
Interfaces gráficas de usuario___________________________________MSc.Lic.T.Coro F.
SALIDA DE DATOS
SALIDA DE DATOS
Ejercicio 2:
JOptionPane.showMessageDialog ( null, “¡Bienvenido a Java!”,
“Programa de ejemplo”, JOptionPane.INFORMATION_MESSAGE );
Argumento 4: Argumento 2:
tipo de diálogo el mensaje a desplegar
de mensaje
SALIDA DE DATOS
Ejercicio 3:
SALIDA DE DATOS
Ejercicio 4:
1. Dado un número, determinar cuántos dígitos tiene. Cree un método para resolver el
problema modularmente utilizando interfaces gráficas de usuario.
A) Análisis del algoritmo B) Programa
3. Dado dos números enteros diferentes, devolver el número mayor. Cree un método para
resolver el problema modularmente utilizando interfaces gráficas de usuario
A) Análisis del algoritmo B) Programa
4. Realizar un programa que encuentre números perfectos menores que 10000. Un número
entero es perfecto si la suma de sus divisores excepto el mismo número es igual al propio
número.
Ejemplo:
6 tiene como divisores 1, 2 y 3, entonces 6 = 1+2+3, por lo tanto 6 es un número
perfecto.
MSc.Lic. T. Coro F.
Muchas Gracias