微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Java 11 中带有自定义图标的 JFrame

如何解决Java 11 中带有自定义图标的 JFrame

我正在尝试获取带有自定义图标的 JFrame,但没有任何效果。这是我现在在 Java 11 中所拥有的:

import javax.swing.JFrame;

public class GUI1 extends JFrame {
    public static void main (String args[]) {
        GUI1 gui = new GUI1();
        gui.setDefaultCloSEOperation(JFrame.EXIT_ON_CLOSE);
        gui.setSize(700,500);
        gui.setVisible(true);
        gui.setTitle("GUI");
    }
}

解决方法

一个例子。

public class GUI extends JFrame{
    // The icon file is in the same directory as this file.
    protected static final ImageIcon ICON = new ImageIcon("Icon.png");

    public static void main(String[] args){
        new GUI();
    }

    public GUI(){
        setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        setPreferredSize(new Dimension(640,480));
        setTitle("GUI");
        setIconImage(ICON.getImage());
        pack();
        setVisible(true);
    }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。