Mostrar Mensajes
Hola, queria saber si hay alguna manera de mostrar mensajes en Swing sin tener que usar el componente JOptionPane.
Gracias...
Gracias...
Bueno, en swing yo utilizo el JOptionPane y funciona OK, pero si se te hace un poco dificil memorizarte el codigo de como utilizarlo, talvez te sirva esta clase que realicé para mostrar mensajes:
import javax.swing.*;
public class jCUtil {
public jCUtil() {
}
public int mensaje(String mensaje, int tipo){
switch(tipo){
//1 error
case 1:
JOptionPane.showMessageDialog(null,mensaje,"Error",JOptionPane.ERROR_MESSAGE);
break;
//2 mensaje de advertencia
case 2: JOptionPane.showMessageDialog(null,mensaje,"Mensaje",JOptionPane.INFORMATION_MESSAGE);
break;
//3 mensaje de confirmación
case 3:
return JOptionPane.showConfirmDialog(null,mensaje,"Advertencia",JOptionPane.YES_NO_OPTION);
}
return 0;
}
}
Para mostar un mensaje con esta clase creas un objeto de esta clase y utilizas la funcion mensaje asi:
jCUtil util = new jCUtil();
//Si es un mensaje de Error
util.mensaje("Error de datos",1);
//Si es un mensaje comun
util.mensaje("Registro insertado correctamente",2);
//Si es un mensaje de confirmacion
int a = util.mensaje("Seguro que desea continuar?",3);
en la variable a se guardara la opcion que ingreso el usuario.
Espero te ayude.
import javax.swing.*;
public class jCUtil {
public jCUtil() {
}
public int mensaje(String mensaje, int tipo){
switch(tipo){
//1 error
case 1:
JOptionPane.showMessageDialog(null,mensaje,"Error",JOptionPane.ERROR_MESSAGE);
break;
//2 mensaje de advertencia
case 2: JOptionPane.showMessageDialog(null,mensaje,"Mensaje",JOptionPane.INFORMATION_MESSAGE);
break;
//3 mensaje de confirmación
case 3:
return JOptionPane.showConfirmDialog(null,mensaje,"Advertencia",JOptionPane.YES_NO_OPTION);
}
return 0;
}
}
Para mostar un mensaje con esta clase creas un objeto de esta clase y utilizas la funcion mensaje asi:
jCUtil util = new jCUtil();
//Si es un mensaje de Error
util.mensaje("Error de datos",1);
//Si es un mensaje comun
util.mensaje("Registro insertado correctamente",2);
//Si es un mensaje de confirmacion
int a = util.mensaje("Seguro que desea continuar?",3);
en la variable a se guardara la opcion que ingreso el usuario.
Espero te ayude.