0

我正在尝试加载图像,但它永远无法正常工作。我尝试导入大量进口,但它们不起作用。出现错误,提示需要导入。即使我确实导入了库,它也不起作用。这是没有导入的代码:

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

}

}
4

1 回答 1

0

正在发生的事情是声明

BufferedImage background;

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

public class Ram extends Canvas{

它会起作用。

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

于 2013-11-14T01:32:24.220 回答