clase JOptionPane de Java proporciona al programador una manera fácil de visualizar la información solicita al usuario. Método showInputDialog de JOptionPane no sólo muestra información para el usuario , sino que también les pide una respuesta de texto . El diálogo permite a los usuarios seleccionar " OK" o " Cancelar". Normalmente, cuando el usuario selecciona " Cancelar", el método devuelve un valor nulo en lugar de los contenidos iniciales del campo de entrada de mensajes. Con un poco de codificación inteligente , puede programar sus diálogos de entrada para devolver el mismo mensaje que comenzaron con si el usuario hace clic en cancelar . Instrucciones
1
Crear una variable de cadena y almacenar el valor de entrada inicial en el mismo. Por ejemplo , si el diálogo debería mostrar "maravilloso" como valor de entrada inicial, escriba el siguiente código : String InitialValue = "maravilloso" ;
2
Asignar el valor devuelto por el diálogo de entrada de una nueva cadena . Escriba la pregunta que desee diálogo tus comentarios a mostrar como primer argumento del cuadro de diálogo de entrada. Utilice la cadena InitialValue como segundo argumento . El código debería ser algo como esto : String input = JOptionPane.showInputDialog ( "¿Cómo estás?" , InitialValue ) ;
3
Utilice una sentencia if para ver si la cadena de entrada es nulo. Si es nulo , esto significa que el usuario pulsa el botón de cancelación . Su sentencia if debe ser similar a esto: if ( entrada == null)
4
En la línea inmediatamente inferior a la sentencia if, asignar el valor de la cadena initalValue a la cadena de entrada. Esta línea sólo se ejecutará si la cadena de entrada es nulo , lo que mantiene la entrada de mensajes el mismo que el valor inicial si el usuario pulsa cancelar . El código debería tener este aspecto : entrada = InitialValue ;