gpt4 book ai didi

Java 2D Graphics 从 URL 而不是资源获取图像

转载 作者:行者123 更新时间:2023-12-02 05:04:21 25 4
gpt4 key购买 nike

好吧,我已经关注了 THIS youtube 的使用 Java 2D Graphics 进行绘图的教程,但是我该如何做才能从 URL 而不是 Resources 获取图像?

如果您可以更新并将我链接到新代码,那就是+

提前非常感谢

import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.IOException;

import javax.imageio.ImageIO;
import javax.swing.JPanel;

public class Screen extends JPanel {

private BufferedImage image;

public Screen() {
try {
image = Image.IO.read(getClass().getResourceAsStream("/imagee.png"));
} catch(IOException e) {
e.printStackTrace();
}

repaint();
}

public void paint(Graphics g) {
g.drawImage(image, 10, 10, null);
}

}

我不太了解 Java,我只是需要这样做

最佳答案

类似...

image = Image.IO.read(new URL("http://..."));

仅供引用Class#getResource返回一个URL

如果代码是教程中的示例,则教程是错误的,您应该找到一个新的。不要重写paint,而是重写paintComponent。您必须调用 super.paint (如果您已覆盖 paintComponent,则必须调用 super.paintComponent),以维护绘制链并防止可能出现的图形问题故障的发生。使用 JLabel...

也会更容易

关于Java 2D Graphics 从 URL 而不是资源获取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27930836/

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