所以我有这样的代码Java的图标无法正常工作
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);
}
}
所以,当我运行的代码,我得到这个:
(左PIC是顶端部分的代码,右边是从底部的代码)
据我可以告诉代码是完全一样的(除了变量名称),我不明白为什么图片不会显示在一个在左边,这是一个问题,我需要重新安装的东西,或者是有代码中的东西,我只是错了。如果有人可以重新格式化这篇文章看起来很正确,我将不胜感激,对不起,我不使用堆栈溢出,但我越来越沮丧。)
'如果有人可以重新格式化这篇文章' - 你需要做的就是编辑你的问题并选择代码,然后点击“{}”按钮。 – camickr
仅在[事件派发线程](http://docs.oracle.com/javase/tutorial/uiswing/concurrency/initial.html)上构建和操作Swing GUI对象_only_;直到你解决这个问题,任何事情都会发生 – trashgod
它适合我。 Mac OS X,Java 7.查看如果最小化左侧窗口并将其还原,会发生什么情况。图像是否被加载? – anacron