有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 1 楼答案

    在我看来,你对索引有问题。当你移到第二排时,它会被一个关闭

    这会向我建议您使用textPane.getText()来获取要标记的文本

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

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

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

    基本上,每行的索引都会被关闭一次,因为字符串中每个换行都包含“\r\n”,但文档中只包含“\n”

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