- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
这是令人惊讶的行为。我创建一个 JTextPane ,将其设置为使用 HTMLEditorKit,并用有效的 HTML 填充它。但默认情况下,Java 的 HTMLWriter 创建无效 HTML。大多数项目都正确序列化,但 img 标签丢失了结束斜杠,因此:
<img src="https://localhost:9443/ccm/service/com.ibm.team.workitem.common.internal.model.IImageContentService/processattachment/_7rfpIMXdEeGLRroh_7O2yQ/workflow/resolve.gif" alt="Resolved" border="0"/>
写为:
<img src="https://localhost:9443/ccm/service/com.ibm.team.workitem.common.internal.model.IImageContentService/processattachment/_7rfpIMXdEeGLRroh_7O2yQ/workflow/resolve.gif" alt="Resolved" border="0">
我对所有内容都使用默认值。为什么不起作用,有什么简单的解决办法吗?
这是一个代码片段:
JTextPane editor = new JTextPane();
HTMLEditorKit htmlKit = new HTMLEditorKit();
editor.setContentType("text/html");
editor.setEditorKit(htmlKit);
editor.setText( '*<ADD SOME VALID HTML FROM A FILE>*' );
HTMLDocument d = (HTMLDocument)editor.getDocument();
StringWriter fw = new StringWriter();
HTMLWriter aHTMLWriter = new HTMLWriter(fw,d);
aHTMLWriter.write();
String txt = fw.toString();
// Now txt is not valid HTML ... eek!
最佳答案
遗憾的是,HTMLEditorKit 仅支持 HTML 3.2,因此不应该关闭 img 标签。所以它的行为是“正确的”。
A Request for enhancement 1999年发布,所以也许很快就会实现。
关于java - 如何阻止 HTMLWriter 编写错误的 HTML? (使用 HTMLEditorKit),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11558033/
我正在尝试在 JTextPane 中进行一些基本的格式化。为此,我决定使用 html(HTMLDocument 和 HTMLEditorKit)。 这里是按钮的操作监听器代码,应使所选文本变为粗体 b
HTMLEditorKit.insertHTML(doc, doc.getLength(), "Test", 0, 0, null); 结果: "Test " -添加'\n' HTMLEditorKi
这是我的代码。 editPane 是一个 JEditorPane。HTMLKit 是分配给 editPane 的 HTMLEditorKit。 try { HTMLKit.insertHTML(
我想用 JEditorPane 创建一个简单的测试应用程序显示一些 HTML 内容和一个使所选文本加粗的按钮。 HTMLEditorKit已经为这个按钮提供了必要的操作,所以我可以像这样用复杂的代码来
当我运行以下代码时: import java.io.IOException; import java.io.Reader; import java.io.StringReader; import ja
我是一个新手 Java 程序员,正在尝试使用 HTMLEditorKit 库遍历 HTML 文档并将其更改为我的链接(主要是为了好玩,我正在做的事情可以在手上完成而不会出现问题) 但我的问题是:在我修
我的一个应用程序(一个基本的 IRC 工具)遇到以下问题,该工具使用“HTMLEditorKit”作为输出 GUI 将消息添加到“JTextPane”。我注意到,随着时间的推移,我的应用程序随机地使用
下面的代码片段存在问题,如果在包含小程序窗口的浏览器中按下重新加载按钮,它将无法工作。它在小程序第一次启动时起作用,但在重新加载时不起作用。同样的事情也发生在 AppletViewer 中。 原因是
我相信 JEditorPane .我需要简单的编辑器。我已经解决了加载和修改包含自定义(两个)标签的 HTML 的问题(参见 my older post )。它可以正确显示文档,我现在甚至可以编辑它。
我使用说明添加我自己的标签 http://java-sl.com/custom_tag_html_kit.html class MyParserDelegator extends ParserDele
我有一个普通的 HTMLEditorKit() 对象: historyKit = new HTMLEditorKit(); historyDoc = new HTMLD
我遇到以下问题,即我将 JTextPane 与 HTMLEditorKit 结合使用,并向 Pane 动态添加内容。内容可以超过几行,还包含大量图像(小图标)。现在的问题是,如果我插入例如一堆带有图标
我的源代码在下面。 我只想控制字体颜色的 css。 我像这样插入 HTML。 I love apple pie. 在 tag1 的情况下,我希望“我爱苹果”变成红色字体。 但只有“我爱”变成红色字体。
HTMLEditorKit 是否正确在呈现 HTML 内容时忽略如下所示的标签(用于在 IE7+ 浏览器中模拟 IE7)? 有关 HTMLEditorKit 的文档提到它: ..supports H
我的问题如下: 我想让我的小 HTML 编辑器的用户在两者之间切换输入文本的不同背景颜色。我第一次尝试为此目的使用 CSS 样式。不同的风格定义不同的背景颜色和通过一个JComboBox用户可以在这些
我正在尝试实现一个基本的文本编辑器,其中包含字体、粗体、斜体、下划线和颜色选项。我使用了 JEditorPane 和关联的 HTMLEditorKit,但是当我加载一个 400K 的文档时,它需要整整
我正在使用 JTextPane 编辑 HTML,当我使用 getText() 和 setText() 方法时,它会更改我的文本。 例如,如果我使用 setter 方法设置此文本。 ESTO E
我想借助 java 的 HTMLEditorKit 检索 TITLE 属性?这是我写的,但它会一直返回“null”,而 Eclipse 中的检查器并没有多大帮助! import java.io.Fil
完整源代码可以在 here 找到. 如何在源中重现: 运行程序 点击粗体按钮 输入一些内容 转到粗体文本内的某个位置 点击斜体按钮 输入更多内容 请注意斜体文本不是粗体。 MCVE: 给你。大部分是由
我正在使用 JTextPane 实现一个简单的 HTML 编辑器, HTMLDocument和HTMLEditorKit 。代码如下: public class SimpleHTMLEditor ex
我是一名优秀的程序员,十分优秀!