繁体   English   中英

更改 Java 应用程序图标?

[英]Change Java application icon?

有谁知道如何更改默认的 java 应用程序应用程序图标? 如果它有所作为,我正在使用 mac。 任何想法都是好的!

您可以使用JFrame.setIconImage

这是一个例子

在mac上没有看到任何问题。

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 图标即可获得一些示例图标

JFrame.setIconImage 是您要工作的地方。 它似乎适用于所有操作系统。

将图标放在资源文件夹中(对于具有默认设置的 Maven 项目,放在src/main/resources中,对于具有默认设置的 Eclipse 项目,则放在主窗口类文件旁边)。 (接受的示例在文件系统中使用硬编码路径——这在实验室设置中是可行的,但会在部署时中断。)

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

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

如果您是JFrame的子类,则可以在构造函数中执行此操作(在这种情况下,删除theWindow.前缀)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM