设置JWindow背景图片

时间:2011-05-25 12:25:40

标签: java swing jwindow

嘿所有人 我想为我的JWindow设置背景。我在JWindow中使用了setIconImage方法。但它不起作用

怎么知道问题是什么?

    public MainMenu() throws Exception {
    try {
        bg = ImageIO.read(new File("pics" + File.separator
                + "mainMenuBackground.jpg"));

        content = new JWindow(this);
        content.setIconImage(bg);
        gs.setFullScreenWindow(content);
        content.repaint();

        this.setDefaultCloseOperation(EXIT_ON_CLOSE);
        this.repaint();
    } catch (Exception e) {
        throw new Exception("Some files are unavailable");
    }
}

这行代码生成一个没有背景图像的全屏窗口。为什么呢?
我该如何解决?

1 个答案:

答案 0 :(得分:2)

setIconImage用于窗口图标,而不是背景。

尝试实例setBackground。如果您想要一些自定义背景图像,您可能必须覆盖一些paint(Graphics g)方法,或者设置一些内容窗格/添加一些绘制图像的组件。