如何在JPanel上设置背景图片并更改图片

时间:2015-05-25 20:51:51

标签: java user-interface

因此,在我的项目中,我试图制作类似相册的内容,您可以通过点击下一个按钮或上一个按钮来更改显示的图片。

我在LinkedList中保存了一些.png文件,并尝试在调用方法slideChanger()时调用每个文件。但它不起作用,我不知道为什么。

我用来设置背景图片的方法是将包含图片的JLabel添加到我的面板。

为了解决我的问题我每次调用方法时都试图从面板中删除以前的JLabel,但它也没有用。

在下面你可以看到我写的方法,在这段代码的结果中,无论我多少次调用方法slideChanger(),程序只显示第一张图片。

 findViewById(R.id.b4);

我该如何解决这个家伙?

1 个答案:

答案 0 :(得分:1)

JLabel background=new JLabel(new ImageIcon(slides.get(slideNum)));

不要创建新标签。

只需更改标签的图标:

background.setIcon( new ImageIcon(slides.get(slideNum)) );

然后无需删除/添加标签到框架。