更改Java应用程序图标?

6
有人知道如何更改默认的java应用程序图标吗?我在使用Mac,如果有区别的话。任何想法都可以!
4个回答

4

已经发布了一个示例链接。 - Reimeus

2
import javax.swing.JFrame;
import javax.swing.ImageIcon;

class JFrameTest
{
    public static void main(String _[])
    {
        JFrame jFrame = new JFrame("Hello World!!");
        jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        jFrame.setIconImage(new ImageIcon("c:/home/ravi/creampink.png").getImage());
        jFrame.setSize(400,400);
        jFrame.setVisible(true);
    }
}

只需在谷歌中搜索“下载128X128图标”即可获取一些示例图标


1

JFrame.setIconImage 是您需要使用的地方。它似乎在所有操作系统上都可以工作。


0

将图标放置在资源文件夹中(对于使用默认设置的Maven项目,请将其放置在src/main/resources,或者对于使用默认设置的Eclipse项目,请将其放置在主窗口类文件旁边)。 (接受的示例在文件系统中使用硬编码路径-这在实验室环境中是可以的,但在部署时会出现问题。)

假设theWindow是您的应用程序的主窗口,请执行以下操作:

theWindow.setIconImage(Toolkit.getDefaultToolkit().getImage(
    ClassLoader.getSystemResource("someicon.png")));

如果你正在子类化 JFrame,你可以在构造函数中这样做(在这种情况下,省略theWindow.前缀)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接