我在JEditorPane中显示一个XML文件 如何在JEditorPane中着色XML标签?
答案 0 :(得分:4)
如果您需要使用JEditorPane,您只需突出显示所需的文字即可。或者,您可以创建HTML(3.2)文档或RTF文档,该文档表示具有适当颜色突出显示的XML。 (更好的解决方案可能是将JTextPane与StyledDocument一起使用。)
但是,识别XML标签本身并不容易。为此,您可以考虑使用第三方解决方案。还有许多XML编辑器,其中一些是开源的。查看this thread获取某些潜在客户,或者对“java xml editor”进行网络搜索。
答案 1 :(得分:3)
您可以使用XMLEditorKit突出显示所有xml部分。它还允许折叠xml部分。
答案 2 :(得分:2)
我承认你使用荧光笔。您可以这样使用它:
jeditorpane1.getHighlighter().addHighlight(start, end,
new DefaultHighlighter.DefaultHighlightPainter(Color.red));
您只需要创建一个方法,找出所有xml标签并设置起始端点和颜色。