我正在尝试制作一些管理饮料食谱的应用程序......
我需要在JPanel
已经使用文件路径显示饮料图像,如下所示:
ImageIcon image = new ImageIcon("src/fotos/trinidad.jpg");
问题是,当我尝试设置此路径时,使用对象名称设置它,图像未被加载。
String s = ("src/fotos/"+b.getNome().toLowerCase()+".jpg");
ImageIcon image = new ImageIcon(s);
打印此字符串s
我有以下结果:
System.out.println(s);
的src /照片/ trinidad.jpg
显然它看起来是相同的路径,但图像没有被加载。 我做错了什么?
答案 0 :(得分:0)
尝试类似这样的事情,如果图像(路径)不存在,您可以捕获异常并进行相应的处理。
BufferedImage drinkImage = null;
try {
drinkImage= ImageIO.read(new File("src/fotos/trinidad.jpg"));
} catch (IOException e) {
// TODO
e.printStackTrace();
}
ImageIcon image = new ImageIcon(drinkImage);
// Put image in your JPanel