java - 设置 JWindow 背景图像

标签 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");
    }
}

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

最佳答案

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

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

关于java - 设置 JWindow 背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6124418/

相关文章:

java - 网 bean : how to resize the UI Window to screen Size

java - 如何在 Gradle 中设置构建以不将 JUnit 测试用例部署到 JBoss AS 7.1

java - 如何在Java中从xml文件中提取大量字符

java - 需要帮助理解一些行约束行为

java - 从最后一个 JComboBox 中删除 JComboBox-es 中所选元素的总和

java - 子窗口关闭后 UI 卡住,直到第一次单击

java - 中心摆窗

java - GCM在Android中的实现

java - 尝试从输入文件中查找单词数量

java - JMenuItem退出不退出