2010-04-30 111 views
2

嗨,我正在尋找一種方式來突出文本類型中的特定單詞,比如文本編輯器如何與語法突出顯示一起工作。突出顯示將包含不同顏色和/或不同風格(如斜體,粗體或常規)的文本。尋找突出顯示textareas中特定單詞的方法?

爲了縮小焦點,使用Java Swing組件可能會如何實現。

有很多方法可以做到這一點,但有效地處理多個突出顯示的單詞和大量的文本。

任何反饋意見。謝謝。

回答

2

看看Java的JEditorPane類:它做你想做的。

+0

感謝您的回覆 – Julio 2010-04-30 20:50:12

3

您可以使用可通過JTextComponent的setHighlighter()獲得的Highlighter

+0

http://docs.oracle.com/javase/7/docs/api/java/awt/TextArea.html – Meredith 2013-02-06 00:50:30

1

我會使用JTextPane。它比JEditorPane更容易使用,因爲您不必知道或擔心HTML。您給Swing教程的鏈接涵蓋了這兩個組件。

1

您可能需要類似RSyntaxTextArea。我個人很喜歡它,因爲: - 它很容易擴展 - 它與真正有用的插件 - 開源&免費&保持 - 它支持像一堆語言:C,Java和Ruby的,PHP,HTML,CSS,SQL等上。

相關問題