我试着做以下几点:
lblNewLabel.setIcon(new ImageIcon(ItemDialog.class.getResource("/items/" + items.get(seed).getImage())));
但是,我在上面的一行中得到了空指针异常。
当我按以下方式使用时,程序运行良好。
lblNewLabel.setIcon(new ImageIcon(ItemDialog.class.getResource("/items/item10312344.jpeg")));
它起作用了。
edit:seed是索引号(本例中为1)。items.get(1).getimage()保存item10312344.jpeg的值,但如上所述,我得到一个null异常。但如果手动输入,它就工作了
我需要怎么做才能使它不从项目列表中获取null异常?
2条答案
按热度按时间b09cbbtk1#
在调用“getimage”之前尝试验证对象
mqkwyuun2#
将路径放入字符串中,并在getresource方法中使用该字符串。