如何将图像添加到java.awt画布?

时间:2013-11-14 01:29:35

标签: java image applet

我正在尝试加载图片,但它永远无法正常工作。香港专业教育学院尝试进口大量进口但它们不起作用。有一个错误说导入预期。即使我导入库它也不起作用。这是没有导入的代码:

import java.awt.Canvas;
import java.awt.Color;
import java.awt.Graphics;

BufferedImage background;

public class Ram extends Canvas{

/**
 * 
 */
private static final long serialVersionUID = 1L;

public Ram() {
    // TODO Auto-generated constructor stub
    setSize(1000,500);
    setBackground(Color.white);
}
public void paint(Graphics g){
    g.drawRect(0, 0, 200, 200);

}

/**
 * @param args
 */
public static void main(String[] args) {
    // TODO Auto-generated method stub

}

}

1 个答案:

答案 0 :(得分:0)

正在发生的是

的声明
BufferedImage background;

在课外。在Java中,所有声明都必须在类中。在此之后移动它:

public class Ram extends Canvas{

它会起作用。

为了防止这种情况,请养成在编写代码时按 Ctrl I 的习惯(假设您正在使用Eclipse。)自动缩进将帮助您捕获错误此