gpt4 book ai didi

java - 在 JEditorPane 中显示 HTML 文件

转载 作者:搜寻专家 更新时间:2023-11-01 02:49:55 24 4
gpt4 key购买 nike

我正在开发一个 Swing 应用程序,我必须在其中显示 HTML 文件。

我正在为它使用 JEditorPane 控件。它显示的是 HTML 文件的内容,但格式与实际 HTML 文件中的原始格式不同。

JEditorPane 不支持 object 元素。而不是加载目标文件,它只是显示 ?

除了 JEditorPane 之外,Swing 中是否还有其他内置控件可以浏览 HTML 文件?

我正在使用以下代码:

JEditorPane HtmlPane= new JEditorPane();
File file1= new File("path of the file");
HtmlPane.setContentType("text/html");
HtmlPane.setEditable(false);
HtmlPane.setPage(file1.toURI().toURL());
JScrollPane jsp=new JScrollPane(HtmlPane);

最佳答案

在核心 Java 中呈现更高级的 HTML 的最佳选择是使用基于 JavaFX 的 WebView 组件,如 Adding HTML Content to JavaFX Applications 中所述。 .它支持 HTML5,但我没有实际使用过它,所以我不能说它呈现 HTML 的效果如何。

请注意,Java FX 实际上是 Swing 的替代品,但 AFAIU Java FX 组件可以嵌入到 Swing GUI 中。

关于java - 在 JEditorPane 中显示 HTML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13250061/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com