【发布时间】:2010-03-19 03:31:12
【问题描述】:
我一直在尝试更改框架中的图标。我几乎尝试了所有方法:
图标为 16x16,大小合适....不起作用
我尝试了 PNG、GIF 和 JPG 格式,它们都不起作用。
尝试了不同的图标设置方式....不起作用。
我尝试过相对(本地路径),例如“icon.gif”和绝对路径,例如"c:\work\java\icon.gif" ...不起作用
这是我的代码,看看你能不能弄明白 谢谢 奥利
import javax.swing.*;
public class androidDriver
{
public static void main(String[] args) throws IOException
{
JFrame f = new JFrame("Android Data Viewer");
f.setResizable(false);
f.setSize(300,300);
f.setLocationRelativeTo(null);
f.setVisible(true);
f.setIconImage(new ImageIcon("androidIcon2.gif").getImage());
}
}
【问题讨论】:
-
为我工作(如果我在
IOException之前添加java.io.。你是直接从命令行运行它,还是一些IDE gubbins? -
图片到底在哪里?您发布的代码将在与 run from 相同的目录中查找图像
-
是的,图像、类和java文件都在同一个位置
-
我已添加:文件 file = new File(directory1 +"\\androidIcon2.gif"); System.out.println(file.exists());并且 True 被打印出来意味着它知道文件在那里 (directory1 is user.dir) String directory1 = System.getProperty("user.dir");