2012-01-03 70 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.