JavaSwingDraw2图像

JavaSwingDraw2图像,java,swing,user-interface,graphics,Java,Swing,User Interface,Graphics,我正在用java学习swing。我想显示两个图像,但目前我的代码只显示一个图像。如何在JFrame中显示两个单独的图像 以下是我当前用于显示图像的代码: public void init_background(BufferedImage imageBuf) { jFrame.setContentPane(new JLabel(new ImageIcon(imageBuf))); ... } 我应该如何更改它以允许在我的JFrame中显示多个图像?1)要更快获得更好的帮助,请发布

我正在用java学习swing。我想显示两个图像,但目前我的代码只显示一个图像。如何在JFrame中显示两个单独的图像

以下是我当前用于显示图像的代码:

public void init_background(BufferedImage imageBuf) {
    jFrame.setContentPane(new JLabel(new ImageIcon(imageBuf)));
    ...
}

我应该如何更改它以允许在我的JFrame中显示多个图像?

1)要更快获得更好的帮助,请发布或。2) 例如,获取图像的一种方法是热链接到中看到的图像。3) 您希望这两幅图像的具体显示方式是什么?在一起?一个是透明的,直接放在另一个没有。。4) 我不建议使用
JLabel
来显示背景图像。而是使用自定义绘制图像的
JPanel
。这样,当组件(例如带有另一个图像的标签)添加到面板时。。。。面板将返回正确的首选尺寸,以便使用布局管理和顶级容器的
pack()
方法。5)
jFrame.setLocation((int)(di.getWidth()/2-di1.getWidth()/2),(int)(di.getHeight()/2-di1.getHeight()/2))更短-
jFrame.setLocationRelativeTo(null)jFrame.setLocationByPlatform(true)
此代码仅显示一个图像。
-我不知道如何显示。“init_background”方法是唯一将图像(即标签)添加到帧中的方法,并且该方法从未被调用。感谢所有的答案!我找到了解决办法!!删除无用的代码。