当前位置: 首页 > 面试题库 >

在JEditorPane中显示HTML文件

倪子晋
2023-03-14
问题内容

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

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

JEditorPane不支持该object元素。与其加载目标文件,不如显示它?

Swing中是否还有其他内置控件来浏览HTML文件而不是JEditorPane

我正在使用以下代码:

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组件,如向JavaFX应用程序中添加HTML内容中所述。它支持HTML5,但是我实际上并没有使用它,所以我不能说它呈现HTML的程度。

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



 类似资料:
  • 问题内容: 我必须强调一个单词中所有出现的单词JEditorPane。为此,我使用以下代码: 但是,如何给出单词索引的位置呢? 我正在从文件中读取内容,但是它也在读取HTML标签,并且正在干扰单词索引。 问题答案: 基本上,您应该能够遍历文档以寻找所需的匹配项 … 这将遍历整个文档并突出显示所有匹配项。这也是区分大小写的匹配;)

  • 问题内容: 我通过这种方式创建了一个JEditorPane: 我将此窗格放在JFrame上。 文字显示正确,但是我看不到图片,只有一个正方形指示应该有图片(即:未找到图片时浏览器会显示“破碎的图片”) 问题答案: 您必须提供类型,并获取资源。就这样。我测试过的示例,但是不确定格式。希望能帮助到你:

  • 我有一个由itext自动生成的PDF文件,我需要在HTML中显示该PDF文件。我的问题是:如何使用PDF.js在HTML中显示一个本地PDF文件?那个PDF文件应该按照某些标准生成吗?

  • 问题内容: 如何在网页上显示HTML代码段,而无需用和替换? 换句话说,是否有一个标记,用于 在您点击结束标记之前不呈现HTML ? 问题答案: 不 ,没有。在HTML适当的版本中,必须逃脱一些字符: 如 如 (顺便说一句,没有必要逃脱,但人们经常出于对称的原因而逃脱。) 当然,您应该将生成的,转义的HTML代码包围在(a)保留空格和换行符的范围内,以及(b)将其标记为代码元素。 所有其他解决方案

  • 这是我发送电子邮件的PHP代码 我将HTML文件检索为$HTML 原始HTML文件包含CSS,看起来不错,但只显示白色背景的文本。在HTML文件中,我将“替换为”,但它仍然不起作用。

  • 问题内容: 我只想在HTML页面中显示刻度(✔)和十字(✘)符号,但它显示为方框或粘稠度–显然与编码有关。 我已将meta标签设置为显示utf-8,但显然我缺少了一些东西。 编辑/解决方案: 通过使用FireBug所做的评论,我发现页面传递的标题实际上是“ Content-Type:text / html”,而不是UTF-8。使用Notepad ++查看文件格式时,显示我的文件格式为“没有BOM的