gpt4 book ai didi

java RTFEditorKit : chaining blocks of text

转载 作者:行者123 更新时间:2023-12-01 10:08:34 24 4
gpt4 key购买 nike

我需要在 java 桌面应用程序中链接文本 block 。这些文本 block 位于 JTextPane 中。与 JTextPane 关联的编辑器是 RTFEditorKit

我的问题是检测当前文本何时不再对用户可见,以便将文本 block 末尾的当前单词传输到下一个链接文本 block 。

我的想法是使用与 RTFEditorKit 关联的 DocumentFilter 来检测何时必须进行传输。但我不知道如何检测当前文本位于 JTextPane 的可见部分的末尾。你能帮我吗?

最佳答案

过去做过类似的事情(链接文本框让文本流动)您具有 JEditorPane 的大小(宽度和高度),并且您可以获得固定宽度的首选大小(请参阅 here )。如果首选尺寸大于高度,则会发生溢出。

另一种方法是使用 viewToModel() 方法。只需通过右下角像素并获得偏移即可。如果偏移量小于文档的长度,则检测到溢出。

关于java RTFEditorKit : chaining blocks of text,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36304147/

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