如何将图像作为背景添加到JFrame并仍然添加其他组件?

时间:2014-01-17 06:53:09

标签: java swing background jframe

我想将图像作为背景添加到JFrame但不是像

    this.setContentPane(new JLabel(new IamgeIcon("path of image file"));

当我使用上面的代码行时,我无法看到我的其他组件添加到同一个JFrame中。 我想将图像设置为背景,就像我们在html页面中看到的那样,其中body有背景图像,我们在其上看到其他组件,如按钮和文本框。任何人都可以告诉我该怎么做?我想在同一个JFrame上附加2个面板。请附上代码输出的图像。

1 个答案:

答案 0 :(得分:1)

您可以使用 JLayeredPane

JLayeredPane 为JFC / Swing容器添加深度,允许组件在需要时相互重叠。

链接how to use Layered Panes

并检查此example