java - 更改启动图标

标签 java swing icons

我想替换 java 启动图标:

enter image description here

我通过 spring 启动我的应用程序并将我的图标放在里面:

enter image description here

我正在启动我的 gui,就像我的 MainWindow 扩展 JFrame 一样:

/**
 * starts the GUI
 */
public void start() {               
    javax.swing.SwingUtilities.invokeLater(new Runnable() {
        public void run() {
            Toolkit.getDefaultToolkit().getImage(MainWindow.class.getResource("icon.png"));
            makeLayout();   
        }
    });
}

但是图标没有改变。有什么建议我可以做什么吗?

感谢您的回答!

最佳答案

Toolkit.getDefaultToolkit().getImage() 返回一个图像,但您没有对其执行任何操作。您需要使用setIconImage()。试试这个...

setIconImage(Toolkit.getDefaultToolkit().getImage(
    MainWindow.class.getResource("icon.png")));

关于java - 更改启动图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25366958/

相关文章:

java - 我在实例化对象中的标签正在消失

java - 展开和折叠图标

html - 响应式字体图标可以吗?

icons - 网站的书签图标

java - realm java - 批量更新 RealmResults 或 RealmQuery

java - 如何使用 PrintWriter 从路径创建丢失的文件夹?

java - 使用 SVNKit 从 SVN 提取的日期不正确

使用 IntelliJ 的 Java MDI 应用程序

java - 从 unix 值获取前一小时/前一天的时间戳

java - 在我继承的一个巨大的 Java Swing 应用程序中获得线索/调试