我知道关于这个问题已经发布了很多问题和答案,但我相信我的情况有点曲折。我在 JFrame 中有一个 JPanel; Jpanel 有一个网络 map 的彩绘图像背景。我使用 MigLayout 创建了一个布局。在此布局的单元格内,我想显示从 url 获取的图像。不同之处在于,在我的项目中,我希望能够每 5 秒左右刷新一次该图像。
话虽这么说,我是否应该采用一种特定的方式来添加我的图像,以便以后我自己可以轻松完成他计划每 5 秒刷新一次这些图像?
如果我缺少任何必要的附加信息,请告诉我。
最佳答案
考虑使用 JLabel 网格并在需要时使用 JLabel 交换 ImageIcons setIcon(Icon icon)
方法。要每 5 秒执行一次这样的操作,请考虑使用 Swing Timer。或者,如果您要每 xxx 秒下载一个图像,那么 SwingWorker<Void, ImageIcon>
.
如果这没有帮助,那么请准确说明您可能遇到的问题。
关于Java 将来自 URL 的图像添加到我的 JPanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11874166/