Swing中的彩色XML显示

5
有没有一种“简单”的方法通过JEditorPane或JTextPane以彩色/高亮的方式向用户显示XML数据?
2个回答

5

非常有趣的网站!谢谢。这是你的吗?你的项目有任何许可证吗? - Cratylus
没有任何限制。您可以随意使用所有代码。 - StanislavL
我尝试在Netbeans中使用jar文件,但似乎找不到xmleditorkit包内的XMLEditorKit。它只能看到App、TagView、XMLDocument和XMLReader。所以在这行代码editorPane.setEditorKit(new XMLEditorKit());中,Netbeans标记为错误并找不到xmleditor包中的XMLEditorKit。有任何想法是为什么吗? - Cratylus
我刚刚打开了.jar文件并看到了XMLEditorKit.class。尝试检查您的导入,或者您可以从.jar(请参见src目录)中获取所有源代码,并将其添加到您的应用程序中作为普通源代码。 - StanislavL
嘿@StanislavL,我尝试使用你的jar文件,但现在我无法在窗格上编辑我的xml了!你能帮我解决这个问题吗? - chrisgiffy

4
您可以在这里找到JTextPane的XML语法高亮示例。这是一个不错的链接,但TAG_PATTERN正则表达式需要改进。只需将(</?[a-z]*)\\s?>?替换为(</?\\w+)\\s*>?即可完美运行!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接