我正在尝试将图像打印到Java画布上进行游戏。我有两台电脑,一台学校笔记本电脑和一台个人电脑。学校的笔记本电脑能够将图像打印到画布上,但是当使用相同的软件将其复制粘贴到我的个人笔记本电脑上时,相同的代码无法打印,只能打印出画布而不打印图像。
我已经尝试编辑代码,将图片导入src包中,甚至更改了导入图像的名称,以使其匹配(图像在学校笔记本电脑上为jfif,在其工作时为jpg,在个人笔记本电脑上为jpg,没有)
WIDTH = width;
HEIGHT = height;
im = new ImageIcon("100x100v2.jpg").getImage();
imageX = 35;
imageY = 400;
}
public void paintComponent(Graphics gr) {
Graphics2D g = (Graphics2D) gr;
Graphics2D g2d = (Graphics2D) g;
g.setColor(Color.black);
g.drawImage(im, imageX, imageY, this);
正如我所说,它只是应该将图像打印到画布上。我认为这不是代码,因为相同的代码可在学校笔记本电脑上使用。我认为我自己的笔记本电脑有问题,但我目前还没有肯定