如何设置Java应用程序的自定义框架和任务栏图标?

时间:2017-01-13 09:12:24

标签: java jframe imageicon

我有一个小而简单的Java应用程序,在执行时会打开一个JFrame。我的“问题”是默认情况下,任务栏中显示的应用程序图标和框架标题中显示的图标是默认的java图标,我想更改它。 所以我试过了:

JFrame frame = new JFrame("My Frame");
ImageIcon imgIcon = new ImageIcon("C:\\Users\\Simon\\Documents\\GitHub\\IDD_SW5\\src\\icon.ico");
frame.setIconImage(imgIcon.getImage());

但它一直显示默认的java图标。

额外问题: 1.我知道我应该能够使用更短的路径,但不知道究竟是什么,因为没有什么工作。 2. .ico文件适用于框架和任务栏图标吗?这个.ico文件用于应用程序,当它在.exe中完成时 3.当框架图标为?

时,任务栏图标是否会自动更改

感谢。

1 个答案:

答案 0 :(得分:1)

看看这个example

frame.setIconImage(Toolkit.getDefaultToolkit().getImage("filePath"));

对于好看的图标,请使用至少32 * 32的图片