【问题标题】:How can I add all the images from a website to a JEditorPane?如何将网站中的所有图像添加到 JEditorPane?
【发布时间】:2021-12-09 22:23:20
【问题描述】:

我有一个网站,并且已经设置了JEditorPane。我想遍历网站上的所有图像,并将它们添加到编辑器窗格中,如下所示:

for (Image image : website.getImages()) {
    pane.add(image);
}

显然,这不是真正的代码,但我想要类似的东西。这可能吗?我只想添加网站上的图片,没有其他非必要的 HTML 代码/文本。

【问题讨论】:

  • @AndrewThompson 是的,我愿意,但问题是网页是重新生成的,并且每次都有新图像,所以我需要遍历图像而不是每个图像中的硬代码
  • 可以像this一样遍历文档,搜索IMG标签。
  • Extract url from Java String containing <img src> tag - 然后您可以选择如何显示它们
  • 你也可以使用jsoup for example

标签: java image swing jeditorpane


【解决方案1】:

JEditorPane 可以呈现 HTML,并且可以在该 HTML 中加载图像。所以显示图像最简单的方法是使用 HTML 嵌入它们。

这里有一个例子就是这样做的。此 HTML 加载并显示两个图像。将该 HTML 放入配置为显示 HTML 的编辑器窗格中,图像应该会出现。

<html>
<body>
<img src='https://i.stack.imgur.com/gJmeJ.png'>
<img src='https://i.stack.imgur.com/xj49g.png'>
</body>
</html>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-08
    • 2018-08-23
    • 1970-01-01
    • 2010-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多