You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Java Swing窗口设置自定义图片图标?

Java Swing窗口设置图片图标的实现方案

我已经实现了为Java Swing窗口设置图片图标的功能,具体代码如下:

import javax.swing.*;

public class test {
    public static void main(String[] args) {
        System.out.print("Starting up...");
        createWindow();
    }
    private static void createWindow() {
        JFrame frame = new JFrame("Simple GUI");
        
        frame.setSize(400, 400);
        // 启用外观提供的窗口装饰
        JFrame.setDefaultLookAndFeelDecorated(true);
        // 设置窗口图标
        frame.setIconImage(new ImageIcon("/Users/orlygurhugason/Örminal/Orminal/src/Public/Backdrop.png").getImage());
        // 向窗口添加图片标签
        frame.add(new JLabel(new ImageIcon("/Users/orlygurhugason/Örminal/Orminal/src/Public/Backdrop.png")));
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true); // 显示窗口
    }
}

运行后窗口图标及内部图片显示效果如下:

Java Swing窗口图标效果

该实现方案参考了网络公开资料。


内容的提问来源于stack exchange,提问作者Örlygur Hugason

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 20:42:02