想找到一种方法来突出textareas中的特定单词?

时间:2010-04-30 20:42:44

标签: java swing text textarea

您好我正在寻找一种方法来突出显示文本中的特定单词,例如文本编辑器如何使用语法高亮显示。突出显示将包括不同颜色和/或不同样式的文本,如斜体,粗体或常规。

为了缩小焦点,如何使用Java Swing组件实现这一目标。

最有可能采用多种方法来处理多个突出显示的单词和大量文本。

感谢任何反馈。感谢。

4 个答案:

答案 0 :(得分:3)

您可以使用通过JTextComponent的setHighlighter()提供的Highlighter

答案 1 :(得分:2)

看看Java的JEditorPane类:它可以做你想要的。

答案 2 :(得分:1)

我会使用JTextPane。它比JEditorPane更容易使用,因为您不必知道或担心HTML。您在Swing教程中给出的链接涵盖了两个组件。

答案 3 :(得分:1)

您可能需要RSyntaxTextArea之类的内容。我个人喜欢它,因为:   - 它很容易扩展   - 它带有非常有用的插件   - opensource&免费&保持   - 它支持一堆语言,如:C,Java,Ruby,Php,HTML,CSS,Sql等。