所以我有这段代码
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);
}
}
因此,当我运行代码时,我得到了这个:
(左图是顶部的代码,右边是底部的代码)
据我所知,代码完全相同(变量名除外),我无法弄清楚为什么图片不会出现在左边的那个,这是一个我需要重新安装的问题东西,或者代码中有什么东西我只是出错了。 (如果有人可以重新格式化这篇文章看起来正确我会很感激,抱歉我不会使用堆栈溢出很多但我感到很沮丧。)