如何更改Java中后续文本的颜色?

时间:2015-11-28 23:50:40

标签: java swing colors awt

很抱歉,如果我没有正确写这个,但是如何更改JTextPane中未来文本的文字颜色?例如,如果当前文本为“Hi I'm”并且我更新了文本颜色,则只有“Hi I'm”之后的文本才会更改其颜色。

现在我可以使用setForeground(color)更改所有当前文字颜色。因此,如果我在“嗨我是”之后输入任何内容,那么当前和未来的文本颜色都会发生变化,这不是我想要发生的事情。

此外,当我尝试使用setSelectedTextColor(color更改突出显示文本的文本颜色时,它不会永久更改它。如果文本突出显示,并且我尝试更改颜色,颜色将会改变,但是一旦我取消它,文本颜色就会恢复为默认的黑色。

0 个答案:

没有答案