我正在制作一个 GUI 词典程序,并输入了需要在显示的每个单词中突出显示的字母。我想知道如何做到这一点,为我的整个 JTextArea 着色似乎并不难,但只为某些字符着色似乎有点困难。我读过关于 JTextPane 的文章,我可以在其中使用样式化的字体,但即使那样看起来也并不简单。我需要解析每个字典单词的字符,然后更改该字符的颜色。
最佳答案
是的,您会想要使用 JEditorPane
或 JTextPane
来做这类事情。您可以使用样式,如您所见,也可以将内容创建为 HTML 并显示它,如果不那么灵活的话,这会简单得多。
Java 教程的相关部分开始 here.
关于Java着色字符GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8708294/