Acceder Registrarme

Manejo de JOptionPane en Java


Por: Kevin Arnold Arias Figueroa Publicado el: 2017-06-30 02:54:39
switch(opcion)
{
	case "Mensaje informativo":
		JOptionPane.showMessageDialog(null, "Mensaje de prueba", "Título del mensaje", JOptionPane.INFORMATION_MESSAGE);
		
		break;
		
	case "Mensaje de peligro":
		JOptionPane.showMessageDialog(null, "Mensaje de prueba", "Título del mensaje", JOptionPane.WARNING_MESSAGE);
		
		break;
		
	case "Mensaje de error":
		JOptionPane.showMessageDialog(null, "Mensaje de prueba", "Título del mensaje", JOptionPane.ERROR_MESSAGE);
		
		break;
		
	case "Mensaje en texto plano":
		JOptionPane.showMessageDialog(null, "Mensaje de prueba", "Título del mensaje", JOptionPane.PLAIN_MESSAGE);
		
		break;
		
	case "Mensaje con ícono personalizado":
		ImageIcon icono=new ImageIcon("D:/KAAF/Imágenes/material-design-icons-1.0.0/communication/drawable-hdpi/ic_email_black_18dp.png");
		
		JOptionPane.showMessageDialog(null, "Mensaje de prueba", "Título del mensaje", JOptionPane.INFORMATION_MESSAGE, icono);
		
		break;
		
	case "Mensaje con confirmación":
		int seleccion1=JOptionPane.showConfirmDialog(null, "Mensaje de prueba", "Título del mensaje", JOptionPane.YES_NO_OPTION);
		
		JOptionPane.showMessageDialog(null, seleccion1);
		
		break;
		
	case "Mensaje con confirmación y texto personalizado":
		Object[] textoBotones={"Confirmar", "Rechazar"};
		
		int seleccion2=JOptionPane.showOptionDialog(null, "Mensaje de prueba", "Título del mensaje", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, textoBotones, textoBotones[0]);
		
		JOptionPane.showMessageDialog(null, seleccion2);
		
		break;
		
	case "Mensaje con entrada de texto":
		String textoEntrada1=(String)JOptionPane.showInputDialog(null, "Mensaje de prueba", "Título del mensaje", JOptionPane.INFORMATION_MESSAGE, null, null, null);
		
		JOptionPane.showMessageDialog(null, textoEntrada1);
		
		break;
		
	case "Mensaje con selección de opciones":
		Object[] opcionesTexto={"Valor 1", "Valor 2", "Valor 3"};
		
		String textoEntrada2=(String)JOptionPane.showInputDialog(null, "Mensaje de prueba", "Título del mensaje", JOptionPane.INFORMATION_MESSAGE, null, opcionesTexto, opcionesTexto[1]);
		
		JOptionPane.showMessageDialog(null, textoEntrada2);
		
		break;
}