如何将图像添加到java.awt画布?
我试图加载一个图像,但它从来没有工作。我试过进口很多进口货,但都不起作用。表示需要导入时出错。即使我确实导入了库,它也无法工作。以下是没有导入的代码:如何将图像添加到java.awt画布?,java,image,applet,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 s
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
}
}
正在发生的事情是宣布
BufferedImage background;
他在课外。在Java中,所有声明都必须在一个类中。在这之后移动它:
public class Ram extends Canvas{
它会起作用的
为了防止出现这种情况,请养成在编写代码时按CtrlI键的习惯(假设您使用的是Eclipse)。自动缩进将帮助您捕获此类错误。非常感谢!我浪费了一个小时寻找解决办法。