我有一个小而简单的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.当框架图标为?
时,任务栏图标是否会自动更改感谢。
答案 0 :(得分:1)
看看这个example
frame.setIconImage(Toolkit.getDefaultToolkit().getImage("filePath"));
对于好看的图标,请使用至少32 * 32的图片