如何使用ImageIcon使用java swing在后台设置图像?

时间:2017-06-27 13:56:02

标签: java swing

我正在尝试为#34; Connect Four"创建一个GUI。使用java swing,但无法弄清楚我如何设置将填充了棋子的游戏区域(对不起,如果它不是正确的词,而是我意大利语)。谁能帮助我?

1 个答案:

答案 0 :(得分:1)

您需要创建自定义JPanel:

class BackgroundPanel extends JPanel {
    private BufferedImage image;

    public BackgroundPanel() {
        URL resource = getClass().getResource("background.jpg");
        try {
            image = ImageIO.read(resource);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public void paintComponent(Graphics g) {
        super.paintComponent(g);
        g.drawImage(image, 0, 0, this);
    }
}

并将其添加到您的JFrame