如何将对象名称作为文件路径的一部分连接?

时间:2017-05-24 02:09:48

标签: java swing imageicon

我正在尝试制作一些管理饮料食谱的应用程序...... 我需要在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

显然它看起来是相同的路径,但图像没有被加载。 我做错了什么?

1 个答案:

答案 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