Download Mostrar un texto en una caja de Dialogo

Document related concepts
no text concepts found
Transcript
Mostrar un texto en una caja de Dialogo
Cargando la directiva
import javax.swing.JOptionPane;
Indica que utiliza la clase JOptionPane del paquete javax.
Y el método JOptionPane.showMessageDialog de la clase JOptionPane para
mostrar un cuadro de dialogo que contiene un mensaje.
Este método requiere de dos argumentos. Cuando son mas argumentos deben
separase por comas.
El 1er argumento ayuda a la aplicación de Java a determinar en donde se va a colocar
el cuadro de dialogo; cuando este es null aparece en el centro de la pantalla.
El método showMessageDialog muestra la cadena resultante en el cuadro de dialogo.
el metodo JOptionPane.showMessageDialog es un método especial de la clase
JOptionPane, el cual se conoce como método static. Generalmente los métodos static
se llaman utilizando el nombre de la clase, seguido de un punto (.) y el nombre del
método así:
nombreclase.nombremetodo(argumentos)
Constantes de JOptionPane para los cuadros de dialogo de mensaje
Cuadro de dialogo de mensaje
JOptionPane.ERROR_MESSAGE
JOptionPane.INFORMATION_MESSAGE
JOptionPane.WARNING_MESSAGE
JOptionPane.QUESTION_MESSAGE
JOptionPane.PLAIN_MESSAGE
Descripción
Muestra un cuadro de dialogo que indica
un error al usuario.
Muestra un cuadro de dialogo con mensaje
informativo para el usuario. Este puede
simplemente descartar el cuadro de
dialogo.
Muestra un cuadro de dialogo que advierte
al usuario de un problema potencial.
Muestra un cuadro de dialogo con un signo
de interrogación para el usuario. Este
cuadro de dialogo generalmente requiere
una respuesta, como hacer clic en el botón
Si o No.
Muestra un cuadro de dialogo que
simplemente contiene un mensaje sin
icono.
A continuación se relacionan programas de ejemplo que utilizan cuadros de dialogo.
// Imprimir varias lÝneas de texto en un cuadro de dißlogo.
// paquetes de Java
import javax.swing.JOptionPane; // el programa usa JOptionPane
public class programa1 {
// el metodo main empieza la ejecucion de la aplicacion de Java
public static void main( String args[] )
{
JOptionPane.showMessageDialog(
null, "Bienvenido\na\nla programacion\nen Java!" );
System.exit( 0 ); // terminar la aplicacion con la ventana
} // fin del metodo main
} // fin de la clase programa1
Ejemplo 2
// Programa que muestra la suma de dos numeros.
// Paquetes de Java
import javax.swing.JOptionPane; // el programa utiliza JOptionPane
public class Suma{
// el mÚtodo main empieza la ejecucion de la aplicacion de Java
public static void main( String args[] )
{
String primerNumero; // primera cadena introducida por el usuario
String segundoNumero; // segunda cadena introducida por el usuario
int numero1;
int numero2;
int suma;
// primer numero a sumar
// segundo numero a sumar
// suma de numero1 y numero2
// leer el primer numero del usuario como una cadena
primerNumero = JOptionPane.showInputDialog( "Escriba el primer entero" );
// leer el segundo numero del usuario como una cadena
segundoNumero =
JOptionPane.showInputDialog( "Escriba el segundo entero" );
// convertir los numeros de tipo String a tipo int
numero1 = Integer.parseInt( primerNumero );
numero2 = Integer.parseInt( segundoNumero );
// sumar los n·meros
suma = numero1 + numero2;
// mostrar el resultado
JOptionPane.showMessageDialog( null, "La suma es " + suma,
"Resultados", JOptionPane.PLAIN_MESSAGE );
System.exit( 0 ); // terminar aplicacion con la ventana
} // fin del metodo main
} // fin de la clase Suma
Ejemplo 3
// Compara enteros utilizando instrucciones if, operadores relacionales y de igualdad.
// paquetes de Java
import javax.swing.JOptionPane;
public class Comparacion {
// el mÚtodo main empieza la ejecucion de la aplicacion de Java
public static void main( String args[] )
{
String primerNumero; // primera cadena introducida por el usuario
String segundoNumero; // segunda cadena introducida por el usuario
String resultado;
// una cadena que contiene el resultado
int numero1;
int numero2;
// primer numero para comparar
// segundo numero para comparar
// recibir el primer numero del usuario como una cadena
primerNumero = JOptionPane.showInputDialog( "Escriba el primer entero:" );
// recibir el segundo numero del usuario como una cadena
segundoNumero =
JOptionPane.showInputDialog( "Escriba el segundo entero :" );
// convertir los numeros de tipo String a tipo int
numero1 = Integer.parseInt( primerNumero );
numero2 = Integer.parseInt( segundoNumero );
// inicializar resultado con cadena vacia
resultado = "";
if ( numero1 == numero2 )
resultado = resultado + numero1 + " == " + numero2;
if ( numero1 != numero2 )
resultado = resultado + numero1 + " != " + numero2;
if ( numero1 < numero2 )
resultado = resultado + "\n" + numero1 + " < " + numero2;
if ( numero1 > numero2 )
resultado = resultado + "\n" + numero1 + " > " + numero2;
if ( numero1 <= numero2 )
resultado = resultado + "\n" + numero1 + " <= " + numero2;
if ( numero1 >= numero2 )
resultado = resultado + "\n" + numero1 + " >= " + numero2;
// Mostrar los resultados
JOptionPane.showMessageDialog( null, resultado, "Resultados de la comparacion",
JOptionPane.INFORMATION_MESSAGE );
System.exit( 0 ); // terminar la aplicacion
} // fin del metodo main
}
Ejemplo 4
// Calcular el producto de tres enteros.
// Paquetes de Java
import javax.swing.JOptionPane;
public class Producto {
public static void main( String args[] )
{
int x;
// primer numero
int y;
// segundo numero
int z;
// tercer numero
int resultado; // producto de los numeros
String xVal; // primera cadena introducida por el usuario
String yVal; // segunda cadena introducida por el usuario
String zVal; // tercera cadena introducida por el usuario
xVal = JOptionPane.showInputDialog( "Escriba el primer entero:" );
yVal = JOptionPane.showInputDialog( "Escriba el segundo entero:" );
zVal = JOptionPane.showInputDialog( "Escriba el tercer entero:" );
x = Integer.parseInt( xVal ); //convierte el argumento xVal a entero
y = Integer.parseInt( yVal );
z = Integer.parseInt( zVal );
resultado = x * y * z;
JOptionPane.showMessageDialog( null, "El producto es " + resultado );
System.exit( 0 );
} // fin del metodo main
}