Ventanas de dialogo con JoptionPaneLa clase JOptionPane del paquete javax.swing es una clase auxiliar que nos permite crear ventanas o cuadros de dialogo preempaquetados ya sea para la entrada(showInputDialog) o salida(showMessageDialog) de datos(carácter, entero, etc.).



Puedes observar el siguiente ejemplo:
Ventanas de dialogo con JoptionPaneVentanas de dialogo con JoptionPane
Código del programa:

// Librería para mensajes de dialogo
import javax.swing.JOptionPane;
// Clase dialogo
public class Dialogo {
    // Main principal
    public static void main (String[] args) {
    // Variable tipo String
    String nombre;
    // Método con mensaje de entrada
    nombre = JOptionPane.showInputDialog(null,"Ingresa tu nombre: "); 
    // Método con mensaje de salida
    JOptionPane.showMessageDialog(null,"Tu nombre es: "+nombre);
    }
}

Ahora observaremos los métodos de entrada y salida personalizados:

    // Método con mensaje de entrada
    nombre = JOptionPane.showInputDialog(null,"Ingresa tu nombre: ","Titulo",JOptionPane.PLAIN_MESSAGE); 
    // Método con mensaje de salida
    JOptionPane.showMessageDialog(null,"Tu nombre es: "+nombre,"Resultado",JOptionPane.PLAIN_MESSAGE);

Lo que tenemos que hacer es agregar el:

0
Titulo de mensaje
               y
0
Tipo de mensaje

A continuación se presenta una tabla donde se muestran los iconos por defecto que podemos visualizar en los cuadros de dialogo.

Ejemplo de mensaje Código
Ventanas de dialogo con JoptionPane
JOptionPane.PLAIN_MESSAGE
Ventanas de dialogo con JoptionPane
JOptionPane.INFORMATION_MESSAGE
Ventanas de dialogo con JoptionPane
JOptionPane.QUESTION_MESSAGE
Ventanas de dialogo con JoptionPane
JOptionPane.WARNING_MESSAGE
Ventanas de dialogo con JoptionPane
JOptionPane.ERROR_MESSAGE

Sin embargo, podrás personalizar tu ventana de dialogo con tu propio icono como?
De esta manera:

Ventanas de dialogo con JoptionPane

Código a emplear:

// Librería para todas sus componentes 
import javax.swing.*;
// Clase dialogo
public class Dialogo {
    // Main principal
    public static void main (String[] args) {
    // Objeto icono
    Icon icono = new ImageIcon("C:\\Usuario\\Administrador\\Escritorio\\Iconos\\Bicho.png");
    // Método con mensaje de salida
    JOptionPane.showMessageDialog(null,"MENSAJE QUE DESEES","Titulo de mensaje",JOptionPane.INFORMATION_MESSAGE,icono);
    }
}

Aquí solo colocas:

0
La ruta de tu icono(png, gif, etc.) y listo!


Aunque también podrás colocarle una imagen sin importar el tamaño ya que la ventana se adapta al tamaño de esta.

Bueno, espero y te sea de ayuda...

Deja un comentario

                                                                                                                                                                                                                                                                                                                                                       
Ciudad Blogger

Hola, Bienvenido a Blog 2000!

Puedes seguirnos en las redes sociales o suscribirte al feed.

Blog 2000 Blog 2000 Blog 2000 Blog 2000

¡Suscríbete a nuestro blog!

Recibe en tu correo las últimas noticias del blog. Sólo ingresa tu correo para suscribirte.

Blog 2000