【发布时间】:2011-12-22 00:04:15
【问题描述】:
我使用此代码显示位于我的 java 项目之外的图像,但我每次都得到 NullPointerException,我只能使用我的项目目录内的图像。为什么?
Icon welcomeImg = new ImageIcon(getClass().getResource("D:/img/welcome.png"));
or
Icon welcomeImg = new ImageIcon(getClass().getResource("D://img/welcome.png"));
JLabel welcomingLb = new JLabel(welcomeImg);
【问题讨论】:
-
welcome.png听起来像一个应用程序资源,可能是一个闪屏。是吗?如果是这样,使用File对象的建议不是要走的路。有关详细信息,请参阅this answer。
标签: java image user-interface resources icons