graphics.setColor(Color.blue);
graphics.fillRect(0, 0, myWidth, myHeight);
有没有一种方法可以显示指定文件中的图像,而不是将背景设置为蓝色?
p.s图像可以是GIF(移动吗?)
答案 0 :(得分:2)
Graphics类的drawImage方法怎么样?
这是一个例子 http://docs.oracle.com/javase/tutorial/2d/images/drawimage.html
“Image I / O内置支持GIF,PNG,JPEG,BMP和WBMP”。我认为它也很容易移动。
答案 1 :(得分:1)
我不了解GIF,但您通常可以显示其他图片。
在构造函数中,像这样加载图像
backGroundImage = new ImageIcon("my-image.png").getImage();
然后每次使用Graphics
进行渲染。
graphics.drawImage(backGroundImage, 0, 0, myWidth, myHeight);
希望这有帮助。