gpt4 book ai didi

java - 导入图像问题

转载 作者:行者123 更新时间:2023-11-29 05:10:29 25 4
gpt4 key购买 nike

我在 java 上导入和绘制简单图像时遇到问题。这是我的代码。

public class JGAME
{
static JFrame window = new JFrame("Gun Them Down");
static BufferedImage myImage;
static JPanel background = new JPanel();

private static void CreateMenuWindow()
{
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setSize(600, 600);
window.setLocationRelativeTo(null);
window.setResizable(false);
window.setVisible(true);
window.add(background);

}

public static void paint(Graphics g)
{
g.drawImage(myImage, 0, 0, null);
}

public static void main(String[] args)
{
try
{
myImage = ImageIO.read(new File("src/resources/Pacman.png"));
//myImage = ImageIO.read(JGAME.class.getResource("resources/dexter.jpeg"));
}catch(IOException ex)
{
ex.printStackTrace();
}

CreateMenuWindow();
}
}

Java 找到文件(“src/resources/Pacman.png”)但没有绘制我的图像。

谢谢,史蒂夫

最佳答案

JGAME.class.getResource("/resources/dexter.jpeg")

getResource 获取您要查找的资源名称的字符串并返回其 url。搜索资源的规则由ClassLoader定义。转述自:http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html#getResource(java.lang.String)

因此,如果您知道文件的 url,我建议您只需执行 ImageIO.read("resources/dexter.jpeg");假设资源文件夹在项目目录下。

很抱歉之前的困惑,我误读了你的代码。

关于java - 导入图像问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28772335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com