swing Java getClass()。返回空指针的png上的getResource
我不确定我是否用这段代码指的是正确的位置,我试图访问的图像标题是Flower0.png
等等
它们与本项目的其余代码位于同一目录中。
此类位于名为hangman.ui
的src文件夹中,.png
文件位于名为Resources
的目录文件夹中
也许getClass().getResource
是不对的
这是我第一次尝试将图像放入GUI
非常感谢您的帮助
public WiltingFlowerRendererRemix(HangmanLogic logic)
{
panel = new JPanel();
panel.setLayout(new BorderLayout());
imageLabel = new JLabel();
panel.add(imageLabel, BorderLayout.CENTER);
int numberOfImages = 10;
images = new ImageIcon[numberOfImages];
for (int i = 0; i < numberOfImages; i++)
{
images[i] = new ImageIcon(getClass().getResource("Flower"+Integer.toString(i) + ".png"));
}
}
# 1 楼答案
你说这些图片在一个叫做“资源”的文件夹里?您可以加载这样的图像:
要在GUI上使用它,可以使用JLabel
然后将标签添加到面板中,例如