java,试图将图片添加到JFrame

时间:2011-04-12 20:52:03

标签: java image jframe

我正在尝试制作一款简单的游戏。我无法弄清楚如何将图片添加到JFrame

一些信息:我在Mac OS X上。我正在用Java编程。

问题:如何以一种能够轻松移动图像的方式将图像添加到JFrame

2 个答案:

答案 0 :(得分:1)

  • 创建JFrame
  • 创建JPanel并将其添加到JFrame
  • 在您的JPanel添加Graphics.drawImage方法的paint方法中显示x,y位置的图像

编辑:

面板示例:

public class ImageInPanel extends JPanel {
    private BufferedImage image;
    private int x;
    private int y;    
    public void paint(Graphics g) {
        g.drawImage(image, x, y, this);
    }
    // getters and setters
}

答案 1 :(得分:1)

使用ImageIcon创建JLabel。然后,您可以使用以下方法在帧周围移动图像:

label.setLocation(...);