【发布时间】:2014-01-17 15:59:57
【问题描述】:
我想将图像作为背景添加到 JFrame 但不像
this.setContentPane(new JLabel(new IamgeIcon("path of image file"));
当我使用上面的代码行时,我看不到我的其他组件添加到同一个 JFrame。 我想将图像设置为背景,就像我们在 html 页面中看到的那样,其中 body 有一个背景图像,并且我们看到其他组件,如按钮和文本框。谁能告诉我该怎么做?我想将另外 2 个面板附加到同一个 JFrame。请附上代码输出的图像。
【问题讨论】:
-
@WillHartung 是的...谢谢!我在搜索中没有找到!
-
@WillHartung,但是如果我制作这样一个面板并在其上绘制图像,并使用边框布局将其添加到 JFrame,它将位于北部或南部或中心或东部或西部.它不会作为一个完整的背景......不是吗?我还有其他 2 个面板要添加到同一个 JFrame...
-
添加到
BorderLayout的CENTER的组件将填满整个空间,只要不在其他位置添加组件。 -
另请参阅this answer 以获得与您想要实现的 MCVE 非常相似的内容(带有漂亮的屏幕截图)。
标签: java swing background jframe