小编Ste*_*eve的帖子

如何在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)

java swing image java-2d

6
推荐指数
1
解决办法
6976
查看次数

标签 统计

image ×1

java ×1

java-2d ×1

swing ×1