Проблема с пользовательским значком Java JOptionPane.showMessageDialog?

Итак, у меня есть всплывающее диалоговое окно в моем приложении, которое сообщает пользователю о программе. Все шло нормально до кастомной иконки. Вот что я предпринял:

Попытка 1:

JOptionPane.showMessageDialog(dialog, "Blah blah blah", "About", JOptionPane.INFORMATION_MESSAGE, new ImageIcon("home/user/Pictures/default.jpg"));

Попытка 2:

final icon = new ImageIcon("home/user/Pictures/default.jpg"));

    JOptionPane.showMessageDialog(dialog, "Blah blah blah", "About", JOptionPane.INFORMATION_MESSAGE, icon);

Попытка 3:

final icon = new ImageIcon("home/user/Pictures/default.jpg"));
showMessageDialog(dialog, "Blah blah blah", "About", JOptionPane.INFORMATION_MESSAGE, icon);

Попытка 4:

(Крики на java)

Попытка 5:

Использование URL-адресов


Все не повлияло на программу, и вместо изображения я ничего не получаю.


Подробности:

  • Без исключений
  • Путь к файлу ЕСТЬ существует
  • Моя IDE не возвращать исключения, НИКАКИХ предупреждений любого рода
  • Да, я также пробовал путь /home/user/Pictures/default.jpg
  • .ico's, .png, .jpg не работают. Я не уверен, что насчет .gif сейчас.

Помогите мне! : (

7
задан 8 August 2011 в 00:05
поделиться