我从 Python 到 Java,有点困惑。我的主要问题是如何绘制图像。我查看了 oracle 网站,但即使复制粘贴他们的代码也不起作用。这是我所拥有的(不包括进口):
public class ImageTesting{
public void main(String[] args){
BufferedImage img = null;
try {
img = ImageIO.read(new File("/Volumes/Data/Users/me/Desktop/Button Img.png"));
Graphics g = null;
g.drawImage(img, 100, 100, this);
} catch (IOException e) {
System.out.println("Image Loading Failed");
}}}
我遇到问题的行是 g.drawImage(img, 100, 100, this); 并抱怨没有图像观察者。让我感到困惑的是,同一行在我拥有的另一个代码中有效但有效:/我错过了什么??!