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

如何在Java Swing的JPanel中呈现基本的HTML标记?

阎懿轩
2023-03-14
问题内容

我想做一些非常简单的事情,像这样:

JPanel htmlPanel = new HtmlPanel("<html><body><h1>hello world</h1></body></html>");

我想我已经在某个地方看到了完全做到这一点的代码。CSS和JS呢?可以使JPanel轻松支持这一点吗?是否有图书馆可以满足我的要求?


问题答案:

检查此处以了解如何向您的 JEdi​​torPane
添加CSS支持。您将需要一个HTMLEditorKit。

我不明白为什么您需要JEditorPane的JavaScript支持。它的基本用途是呈现以HTML和CSS编写的帮助页面。

如果您需要在应用程序中嵌入真正的McCoy,请尝试使用Lobo Java
Web浏览器
。Lobo支持JavaScript和CSS,并且是开源的100%Java。

2015年11月 :Lobo浏览器的最新分支是Lobo
Evolution



 类似资料:
  • 问题内容: 我有一个基本的node.js应用程序,我正在尝试使用Express框架。我有一个存放文件的文件夹。但是加载网络浏览器时收到以下错误。 错误:找不到模块“ html” 下面是我的代码。 我在这里想念什么? 问题答案: 您可以让jade包含一个普通的HTML页面: 在views / index.jade中 在views / plain.html中 而且app.js仍然可以渲染jade:

  • 在我的angular 4应用程序中,我有一个字符串 我怎么能这么做?

  • 如何获得在呈现HTML页面的JTextPane中选择的一行文本(我所说的行是指呈现的文本中两个换行字符之间的任何文本,可见)的HTML源?

  • 我有一个现有的界面,有一个用于显示pdf文件的JPanel。 重要的是要显示pdf在这个inteface,而不是打开一个新的窗口。如果可能的话,我如何在不使用不必要的代码(库)的情况下在JPanel上显示pdf?

  • 我第一次接触JSF和JSF标记。xhtml不工作。我的网络。xml文件包含以下代码 我faces.config文件里的代码是 我已经尝试了很多选项,比如将URL映射更改为/faces/*和在Web INF/Lib中包含JAR,但没有用。。。正在寻求帮助。。。。谢谢

  • 问题内容: 我从文本区域得到了一些用户生成的html标记,我想在屏幕的另一部分上呈现它。标记将以字符串形式保存在组件的属性中。 由于明显的原因,我不想使用危险地设置HTML。是否有诸如标记为HTML 的解析器,以便它剥离脚本标记和其他无效的html。 问题答案: 使用sanitize-html模块对html进行清理,并使用危险地 SetInnerHTML呈现经过清理的字符串。 您可以创建一个简单的