java 我尝试更改JFrame中的图像图标,但它不起作用,我该如何修复它?

eagi6jfj  于 2023-02-02  发布在  Java
关注(0)|答案(1)|浏览(232)

我是在java中使用GUI的新手;我试图改变我的项目的图像图标,但我不知道为什么它不工作。我使用IntelliJ为此,我移动了图标的图像(CurrencyExchange.png)到我的项目中的“src”文件夹。

import javax.swing.*;
import java.awt.*;

public class main {

    public static void main(String[] args){

        JFrame Frame1 = new JFrame();

        Frame1.getContentPane().setBackground(new Color(0x123456));
        Frame1.setTitle("Currency Changer");
        Frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        Frame1.setSize(500,500);
        Frame1.setResizable(false);
        Frame1.setLocation(430,100);
        Frame1.setVisible(true);

        ImageIcon image = new ImageIcon("CurrencyExchange.png");
        Frame1.setIconImage(image.getImage());

    }
}
s3fp2yjn

s3fp2yjn1#

BufferedImage image = null;
try {
        image = ImageIO.read(Objects.requireNonNull(Main.class.getResource("CurrencyExchange.png")));
    }
    catch (IOException e) {
        e.printStackTrace();
    }
    Frame1.setIconImage(image);

相关问题