JFrame将背景图片放在文本下面

时间:2014-01-04 01:03:24

标签: java swing interface background jframe

我的Java界面遇到了一些问题,我正试图在我的JFrame上添加背景图片。我在互联网上搜索,发现有3行代码可以工作(它打印图像),但问题是图像保持高于其余部分并扩展文本,至少我认为是发生!

以下是我用于打印图像的代码:

setLayout(new BorderLayout());
setContentPane(new JLabel(new ImageIcon("lock.jpg")));
setLayout(new FlowLayout());

有人可以解释发生了什么或为什么会发生这种情况并给出任何解决方案吗?

1 个答案:

答案 0 :(得分:0)

我建议在其他地方声明你的JLabel,然后在其上调用getGraphics(),然后使用该Graphics对象先绘制一个图像,然后再绘制一个字符串。