Java Icon无法正常工作

时间:2016-09-26 02:46:00

标签: java swing file-io imageicon

所以我有这段代码

import javax.swing.*;


public class pictest {

public static void main(String[] args) {
    JFrame frame = new JFrame("Label Example");
    ImageIcon mine = new ImageIcon("‪C:/Users/Eric/Desktop/mine.jpg");
    JLabel pic = new JLabel(mine);
    frame.add(pic);
    frame.setSize(300,250);
    frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    frame.setVisible(true);

    JFrame framee = new JFrame("Label Example");
    ImageIcon minee = new ImageIcon("C:/Users/Eric/Desktop/mine.jpg");
    JLabel pice = new JLabel(minee);
    framee.add(pice);
    framee.setSize(300,250);
    framee.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    framee.setVisible(true);

 }

}

因此,当我运行代码时,我得到了这个:

http://imgur.com/a/YF9zt

(左图是顶部的代码,右边是底部的代码)

据我所知,代码完全相同(变量名除外),我无法弄清楚为什么图片不会出现在左边的那个,这是一个我需要重新安装的问题东西,或者代码中有什么东西我只是出错了。 (如果有人可以重新格式化这篇文章看起来正确我会很感激,抱歉我不会使用堆栈溢出很多但我感到很沮丧。)

1 个答案:

答案 0 :(得分:0)

当我尝试保存您的代码时,出现以下错误:

enter image description here

仅当我复制时,图像才显示在顶部框架上  ImageIcon minee = new ImageIcon("C:/Users/Eric/Desktop/mine.jpg");

并粘贴并编辑为

ImageIcon mine = new ImageIcon("C:/Users/Eric/Desktop/mine.jpg");

我猜你在这一行中使用了一些未被认可的特征。