java - JPanel 中使用 JScrollPane 生成多个图像

标签 java swing

好的,我正在尝试将一行多个图像添加到 JPanel,它的范围可以是 15 - 30 个图像,因此我需要在 JPanel 中有一个水平滚动 Pane 。

现在困难的部分来了,我怎样才能删除图像,然后用新数量的图像代替它?

最佳答案

您可以:

a) 使用 remove() 方法从面板中单独删除图像,然后使用 revalidate() 面板

或者

b) 使用新图像创建一个新面板,然后使用 setViewportView(...) 方法将该面板添加到滚动 Pane 。

关于java - JPanel 中使用 JScrollPane 生成多个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2395208/

相关文章:

java - 是否可以将 jedit TextArea 转换为 java.awt.TextComponent 或 javax.swing.JTextArea?

java - 更改 JFrame 中显示的 ImageIcon

java - Spring Swing 集成

java - 如何向 Android 应用程序添加操作栏?

java - JFreeChart 创建时间的自定义值轴

java - 如何生成1到8的随机数而不重复?

java - 我想在 imageJ 中显示模糊图像。为什么这不起作用?

java - Quaqua 主题占用大量内存

java - 为什么 fill3DRect 在我自己的计算机之外的其他计算机上无法正常工作?

java - 如何在应用 RowFilter 过滤后禁用 jtable 中的列标题排序