Sei sulla pagina 1di 4

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 mtodo JOptionPane.showMessageDialog de la clase JOptionPane para mostrar un cuadro de dialogo que contiene un mensaje. Este mtodo requiere de dos argumentos. Cuando son mas argumentos deben separase por comas. El 1er argumento ayuda a la aplicacin 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 mtodo showMessageDialog muestra la cadena resultante en el cuadro de dialogo. el metodo JOptionPane.showMessageDialog es un mtodo especial de la clase JOptionPane, el cual se conoce como mtodo static. Generalmente los mtodos static se llaman utilizando el nombre de la clase, seguido de un punto (.) y el nombre del mtodo 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

Descripcin
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 interrogacin para el usuario. Este cuadro de dialogo generalmente requiere una respuesta, como hacer clic en el botn Si o No. Muestra un cuadro de dialogo que simplemente contiene un mensaje sin icono.

JOptionPane.WARNING_MESSAGE JOptionPane.QUESTION_MESSAGE

JOptionPane.PLAIN_MESSAGE

A continuacin se relacionan programas de ejemplo que utilizan cuadros de dialogo.

// Imprimir varias lneas de texto en un cuadro de dilogo. // 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 mtodo 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 nmeros 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 mtodo 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 }

Potrebbero piacerti anche