2012-01-03 87 views
3

我正在製作一個GUI字典程序,並且需要在顯示的每個字中突出顯示字母的輸入。我想知道如何做到這一點,爲我的整個JTextArea着色似乎並不困難,但只着色某些字符似乎有點困難。我已經閱讀了關於JTextPane的地方,我可以使用樣式化的字體,但即使這看起來並不簡單。我需要解析每個字典單詞的字符,然後更改該字符的顏色。Java着色字符GUI

+0

另請參閱此[示例](http://stackoverflow.com/a/8534162/230513)。 – trashgod 2012-01-03 12:09:04

回答

5

是的,你想要使用JEditorPaneJTextPane做這種事情。正如你所看到的,你可以使用樣式,或者你可以將內容創建爲HTML並顯示它,如果不那麼靈活,這將會簡單得多。

Java教程的相關章節開始here.