我在 JEditorPane 中显示一个 XML 文件。
如何在 JEditorPane 中为 XML 标签着色?
问问题
679 次
3 回答
4
如果您需要使用 JEditorPane,您只需突出显示您想要的文本。或者,您可以创建 HTML (3.2) 文档或 RTF 文档,以适当的颜色突出显示表示 XML。(更好的解决方案可能是使用带有 StyledDocument 的 JTextPane。)
然而,识别 XML 标记本身并不是那么容易。为此,您可能会考虑使用第三方解决方案。周围还有许多 XML 编辑器,其中一些是开源的。看看这个线程以获得一些线索,或者在网络上搜索“java xml editor”。
于 2013-07-07T19:36:16.703 回答
3
您可以使用XMLEditorKit突出显示所有 xml 部分。它还允许折叠 xml 部分。
于 2013-07-08T05:34:16.233 回答
2
我承认你要使用荧光笔。你可以这样使用它:
jeditorpane1.getHighlighter().addHighlight(start, end,
new DefaultHighlighter.DefaultHighlightPainter(Color.red));
比你只需要创建一个找出所有 xml 标签并设置起点和颜色的方法。
于 2013-07-07T19:36:08.890 回答