gpt4 book ai didi

java - JTextPane 中文本颜色更改不准确

转载 作者:行者123 更新时间:2023-12-02 12:11:49 29 4
gpt4 key购买 nike

尝试使用此代码,但它不能准确地改变颜色,请注意“停止”一词。当您键入单词时就会发生这种情况。

/image/Wrel4.png

https://stackoverflow.com/a/28773736/7694892

最佳答案

在我看来,您的索引有问题。当您移动到第二行时,它会减少一位。

这向我表明您正在使用 textPane.getText() 来获取要标记化的文本。

解决方案是直接从文档中获取文本:

int length = textPane.getDocument().getLength();
String text = textPane.getDocument().getText(0, length);

查看Text and New Lines了解两种方法之间的差异。

基本上,每行的索引都会减少一,因为字符串中每个换行符都包含“\r\n”,但文档仅包含“\n”。

如果这没有帮助,那么您需要自己调试代码以找出偏移量错误的原因。

关于java - JTextPane 中文本颜色更改不准确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46483946/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com