Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/11/2014, 20:40
Avatar de troyanos_gusanos
troyanos_gusanos
 
Fecha de Ingreso: noviembre-2014
Mensajes: 9
Antigüedad: 10 años, 1 mes
Puntos: 0
Exclamación ¿Cómo cambiar el icono de un joptionpane?

Quiero personalizar un joptionpane cambiandole la imagen por defecto que me da "INFORMATION_MESSAGE" por otra. EL problema se me genera porque en el joption que quiero cambiar el icono esta siendo convertido a un integer. Yo eh intentando este:

ImageIcon icono = new ImageIcon("image/pregunta.png");

int operacion=Integer.parseInt(JOptionPane.showInputDi alog(null,"Seleccione una opción\n"+"1.-Menú Clientes\n"+"2.-Menú Productos\n","Menú Mixup",JOptionPane.INFORMATION_MESSAGE,icono));

El error que sale es este: C:\Users\.java:42: error: no suitable method found for showInputDialog(<null>,String,String,int,ImageIcon )

operacion=Integer.parseInt(JOptionPane.showInputDi alog(null,"Seleccione una opción\n"+"1.-Menú Clientes\n"+"2.-Menú Productos\n","Menú Mixup",JOptionPane.QUESTION_MESSAGE,icono));

También intente de esta forma:

int operacion=Integer.parseInt(JOptionPane.showInputDi alog(null,"Seleccione una opción\n"+"1.-Menú Clientes\n"+"2.-Menú Productos\n","Menú Mixup",JOptionPane.INFORMATION_MESSAGE,icono,""));

y esta otra forma:

int operacion=Integer.parseInt(JOptionPane.showInputDi alog(null,"Seleccione una opción\n"+"1.-Menú Clientes\n"+"2.-Menú Productos\n","Menú Mixup",JOptionPane.INFORMATION_MESSAGE,new ImageIcon("image/prueba.png")));



GRacias de antemano.