直接将图像添加到JPanel

时间:2012-04-16 01:56:24

标签: java swing

我正在开发一个设计游戏的项目,我想知道是否可以直接将图像添加到JPanel而不将其添加到jLabel,然后将标签添加到面板中。

1 个答案:

答案 0 :(得分:1)

你可以这样试试:

class Sample extends JPanel {
    BufferedImage image;

    Pseudo(BufferedImage image) {
        this.image = image;
        // or load it in this class
        setLayout(null);

    }

    protected void paintComponent(Graphics g) {
        super.paintComponent(g);
        int x =
        int y =
        g.drawImage(image, x, y, this);
    }
}

这会将图像直接添加到JPanel。