您好我正在寻找一种方法来突出显示文本中的特定单词,例如文本编辑器如何使用语法高亮显示。突出显示将包括不同颜色和/或不同样式的文本,如斜体,粗体或常规。
为了缩小焦点,如何使用Java Swing组件实现这一目标。
最有可能采用多种方法来处理多个突出显示的单词和大量文本。
感谢任何反馈。感谢。
答案 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等。