如何显示自定义字符串,如链接,以“alink”作为文本,“1234”作为其位置,而不用标签[1234|alink]
替换它?
我的意思是类似于 BBCode。<a>
问问题
196 次
1 回答
2
我在这里看到几个选项:
- 您预处理您的字符串并将您的标签转换为等效的 HTML
您开始使用 parsers/DTD/ EditorKit。
一种。您创建自己的语法(可能很耗时)
湾。您重用HTMLEditorKit(您需要扩展它),尝试将更多信息添加到默认 DTD 以添加您的自定义元素(并因此使 Parser 返回您的附加元素)并扩展 ViewFactory 以便您可以呈现您的新元素有专门的意见。
虽然从长远来看选项 2. 显然更好(特别是如果您真的对高性能感兴趣),选项 1. 确实很容易实现。
有关更多信息,请参阅这些链接:
于 2012-10-15T21:20:12.880 回答