Java JPanel中带有JScrollPane的多个图像
好的,我正在尝试向一个JPanel添加一行多个图像,它的范围从15到30个图像,所以我需要在JPanel中有一个水平滚动窗格Java JPanel中带有JScrollPane的多个图像,java,swing,Java,Swing,好的,我正在尝试向一个JPanel添加一行多个图像,它的范围从15到30个图像,所以我需要在JPanel中有一个水平滚动窗格 现在是最难的部分了,我如何才能使图像能够被删除,然后新数量的图像可以被替换?您可以选择: a) 使用remove()方法分别从面板中移除图像,然后revalidate()从面板中移除图像 或 b) 使用新图像创建一个新面板,然后使用setViewportView(…)方法将该面板添加到滚动窗格。@Cody请发布用于实现此目的的代码:将一行多个图像添加到JPanel,,因为
现在是最难的部分了,我如何才能使图像能够被删除,然后新数量的图像可以被替换?您可以选择: a) 使用
remove()
方法分别从面板中移除图像,然后revalidate()
从面板中移除图像
或
b) 使用新图像创建一个新面板,然后使用
setViewportView(…)
方法将该面板添加到滚动窗格。@Cody请发布用于实现此目的的代码:将一行多个图像添加到JPanel,
,因为答案取决于它。我想你的意思是在水平滚动窗格中有一个jpanel,或者更好的是有一个提供水平滚动的JScrollPane。另一个问题,我如何使它显示1/2的图像?非常感谢+1@Cody:如果宽度相同,getViewport().setPreferredSize()
设置为宽度的倍数;