2

如何显示自定义字符串,如链接,以“alink”作为文本,“1234”作为其位置,而不用标签[1234|alink]替换它? 我的意思是类似于 BBCode。<a>

4

1 回答 1

2

我在这里看到几个选项:

  1. 您预处理您的字符串并将您的标签转换为等效的 HTML
  2. 您开始使用 parsers/DTD/ EditorKit

    一种。您创建自己的语法(可能很耗时)

    湾。您重用HTMLEditorKit(您需要扩展它),尝试将更多信息添加到默认 DTD 以添加您的自定义元素(并因此使 Parser 返回您的附加元素)并扩展 ViewFactory 以便您可以呈现您的新元素有专门的意见。

虽然从长远来看选项 2. 显然更好(特别是如果您真的对高性能感兴趣),选项 1. 确实很容易实现。

有关更多信息,请参阅这些链接:

于 2012-10-15T21:20:12.880 回答