如何将[1234|alink]
之类的自定义字符串显示为链接,将“alink”显示为文本,将“1234”显示为其位置,而不将其替换为<a>
标记?
我的意思是像BBCode。
答案 0 :(得分:2)
我在这里看到几个选项:
您开始使用解析器/ DTD / EditorKit。
一个。您创建自己的语法(可能很耗时)
湾您重用HTMLEditorKit(需要扩展它),尝试向默认DTD添加更多信息以添加自定义元素(从而使Parser返回您的其他元素)并扩展ViewFactory以便您可以使用专用视图渲染新元素。
虽然选项2从长远来看明显更好(特别是如果你真的对高性能感兴趣),选项1真的很容易实现。
有关详细信息,请参阅以下链接: