设置背景颜色/图像

时间:2013-09-27 13:44:48

标签: java awt

graphics.setColor(Color.blue);
graphics.fillRect(0, 0, myWidth, myHeight);

有没有一种方法可以显示指定文件中的图像,而不是将背景设置为蓝色?

p.s图像可以是GIF(移动吗?)

2 个答案:

答案 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);

希望这有帮助。