Java 将来自 URL 的图像添加到我的 JPanel

标签 java image swing url jpanel

我知道关于这个问题已经发布了很多问题和答案,但我相信我的情况有点曲折。我在 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/

相关文章:

java - 带有嵌入式数据库的 Spring Boot 数据 jar

java - 从 Cucumber BDD 示例部分运行选择性测试

apache-flex - 如何控制 Flex 3 图像控制缓存

java - 在 Android 上强制完全电子墨水刷新

java - 将节点添加到 JTree 时,startEditingAtPath() 抛出异常

java - 迭代参数化列表(原始列表类型分配后)

java - 语言注入(inject)intelliJ,找不到在哪里启用它

image - 如何在css3中旋转图像

Java GridBagLayout组件不会到达指定位置

JavaFX 使用 SwingNode 嵌入 JFileChooser 并获取选定的文件