【发布时间】:2011-10-21 23:44:21
【问题描述】:
所以我的应用程序中有一个弹出对话框告诉用户该程序。在自定义图标之前一切都很好。这是我尝试过的:
尝试 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:
使用网址
所有对程序都没有影响,而不是图像,我什么都没有。
详情:
- 没有例外
- 文件路径确实存在
- 我的 IDE 不返回异常,也不返回任何类型的警告
- 是的,我也试过路径/home/user/Pictures/default.jpg
- .ico、.png、.jpg 不起作用。不过,我现在对 .gif 不太确定。
帮帮我! :(
【问题讨论】:
-
您是否尝试过使用
/home/user...而不是home/user...,否则它会从您执行应用程序的位置查找主目录,只有在/中执行它时才有效。 -
是的,你没有找对地方。你知道你的用户目录在哪里吗?
System.out.println(System.getProperty("user.dir")); -
另外,这是在 jar 文件中还是在小程序中?
-
这是一个由Eclipse编译的.class文件。你给我的命令返回null。
-
它不应该返回任何东西。它会在控制台上打印出任何内容吗?
标签: java image dialog popup message