6

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

4

4 回答 4

4

您可以使用JFrame.setIconImage

这是一个例子

没看到mac有什么问题。

于 2012-08-12T16:00:18.107 回答
1
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 图标即可获得一些示例图标

于 2012-08-12T16:37:35.573 回答
1

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

于 2013-10-03T20:45:11.047 回答
0

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

Assuming theWindow is the main window of your application, do the following:

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

If you are subclassing JFrame, you can do this in the constructor (in that case, drop the theWindow. prefix).

于 2020-06-05T16:21:15.413 回答