Cómo utilizar el dialogo de pregunta en Java (JOptionPane)

Hola y buen día a todos mis lectores, hoy me han dado ganas de escribir sobre un tema sencillo para algunos aquí, pero que igualmente puede resultar útil para muchos otros, los diálogos de pregunta, ésos pequeños diálogos que normalmente utilizamos para confirmar una acción del usuario, un ejemplo: En Windows, cuando estamos en la palera de reciclaje, al vaciarla siempre nos pregunta: “¿Estás seguro de eliminar estos elementos de forma permanente?” (Algo así) El caso es que ése es un dialogo de pregunta, a continuación veremos cómo utilizarlos en Java, pero antes, una imagen de lo que haremos:




Ahora que tenemos un buen concepto de lo que es un dialogo de pregunta, veremos cómo hacer uno propio siguiendo el código de ejemplo a continuación, que sepan que no es la única (Y tal vez ni la mejor) forma de utilizar el dialogo, si tienen mejores formas de uso son muy bien recibidas en los comentarios, las publicaré en esta entrada para mejorarla (Obviamente dando el crédito a quién sugiera ésa forma de uso), pero por ahora, lo importante es que vean una de las muchas formas de utilizar el dialogo esperando que les sea de ayuda. Ahora sí, ahí les va el código:

Como podemos ver, el código es realmente corto, se alarga al doble por que lo lleno de comentarios :P. Tal vez a algunos les parezcan demasiados comentarios, pero mejor que sobren a que falten ya que a veces son importantes para aclarar ciertas dudas.

Si corremos el código de arriba, veremos que al dar clic al botón "Aceptar" nos mostrará un dialogo como el siguiente:


Eso muestra muy bien la manera en que trabaja un dialogo de pregunta y cómo podemos utilizarlo.

Como ahora me parece que ésta entrada es muy corta, les ofrezco otro ejemplo muy bueno de uso, cambiando unas cuántas líneas del código anterior podemos tener un dialogo muy distinto y para otro propósito, aquí les va:

Y el resultado es el siguiente:



¿Qué les parece? Unos cuántos cambios al código y tenemos algo muy distinto, y si lo notaron, no hay ni necesidad de darle código al botón "Cancelar" si le damos clic a ése botón ahora nos daremos cuenta que el dialogo se cierra por default, todo por la magia de JOptionPane. Como siempre, los invito a investigar y experimentar por su cuenta, les recomiendo hacer una copia del código original para no perderlo y así experimentar con la otra copia con toda seguridad de que si se equivocan, pueden volver al código anterior.

Como siempre mis queridos lectores, es un placer escribir para ustedes, si les gusta lo que hago suscríbanse en la parte de arriba, pueden unirse a la página de Facebook, o recibir las noticias del blog en su E-mail escribiéndolo dónde pone "Noticias del Blog a tu E-Mail". Cualquier duda, aclaración, sugerencia o critica constructiva es bienvenida en los comentarios, saludos.



Entradas relacionadas:



Comentarios