Ste*_*eve 6 java swing image java-2d
我有一个关于Java的快速问题.如果这个问题非常基础,我很抱歉,但我是Java初学者:D
我想在窗口中渲染一个2D图像,但我无法弄明白.我在这里查看了图形API:
http://download.oracle.com/javase/1.4.2/docs/api/java/awt/Graphics.html
我能找到的唯一可行方法是drawImage().但是,这对我不起作用,但也许它与ImageObserver Observer参数有关?我刚刚在某处找到了一些教程,因为我发现了一些编译错误:这里是我的paint方法:
public void paint(Graphics g)
{
Image img1 = Toolkit.getDefaultToolkit().getImage("theImage.png");
g.drawImage(img1, 100, 100, null);
} // public void paint(Graphics g)
Run Code Online (Sandbox Code Playgroud)
以下是调用它的方法:
public static void main(String[] args)
{
MyGame game = new MyGame();
game.setVisible(true);
game.play();
} // public static void main(String[] args)
/** The play method is where the main game loop resides.
*/
public void play()
{
boolean playing = true;
//Graphics g = new Graphics();
while (playing)
{
paint();
}
} // public void play()
Run Code Online (Sandbox Code Playgroud)
问题是当我在while循环中调用paint时,我收到此错误:MyGame中的paint(java.awt.Graphics)无法应用于()
那是什么意思?如何修复它以便我可以成功渲染2D图像?
提前致谢
| 归档时间: |
|
| 查看次数: |
6976 次 |
| 最近记录: |