Tengo un diálogo emergente en mi aplicación que le dice al usuario sobre el programa. Todo iba bien hasta el icono personalizado. Esto es lo que he intentado:Java JOptionPane.showMessageDialog problema de icono personalizado?
Intento 1:
JOptionPane.showMessageDialog(dialog, "Blah blah blah", "About", JOptionPane.INFORMATION_MESSAGE, new ImageIcon("home/user/Pictures/default.jpg"));
Intento 2:
final icon = new ImageIcon("home/user/Pictures/default.jpg"));
JOptionPane.showMessageDialog(dialog, "Blah blah blah", "About", JOptionPane.INFORMATION_MESSAGE, icon);
Intento 3:
final icon = new ImageIcon("home/user/Pictures/default.jpg"));
showMessageDialog(dialog, "Blah blah blah", "About", JOptionPane.INFORMATION_MESSAGE, icon);
Intento 4:
(Gritando en java)
Intento 5:
El uso de URL
Todos han tenido ningún efecto sobre el programa y en lugar de una imagen No obtengo nada
Detalles:
- No hay excepciones
- La ruta del archivo que sí existe
- Mi IDE no devuelve excepciones, ni las advertencias de ningún tipo
- Sí, He puesto también intenté el camino /home/user/Pictures/default.jpg
- .ico's, .png's, .jpg's don no funciona Aunque no estoy tan seguro de .gif en este momento.
¡Ayuda! :(
has intentado poner '/ home/user ...' en lugar de 'home/user ...' porque de lo contrario busca un directorio de inicio desde el lugar donde ejecutas la aplicación, que solo funciona si lo ejecutas en '/'. – Lanbo
Ya lo he intentado. –
Sí, no estás buscando en el lugar correcto. ¿Sabes a ciencia cierta dónde está tu directorio de usuarios? 'System.out.println (System.getProperty (" user.dir "));' –