好吧,我建议在另一个线程上执行CPU密集型任务,以免中断正常的GUI任务。
那将是一个更好的解决方案。(而不是试图解决问题)
编辑 您可以为中的每个单词计算太尖
JEditorPane,并将它们存储在中
Map。然后,您所要做的就是访问过提示(
Map如果更改)。
理想情况下,人们不会同时移动鼠标和打字。因此,您可以在文本更改时计算出tootlip,只需将它们从
Mapon上拉出即可
mouseMoved()。

好吧,我建议在另一个线程上执行CPU密集型任务,以免中断正常的GUI任务。
那将是一个更好的解决方案。(而不是试图解决问题)
编辑 您可以为中的每个单词计算太尖
JEditorPane,并将它们存储在中
Map。然后,您所要做的就是访问过提示(
Map如果更改)。
理想情况下,人们不会同时移动鼠标和打字。因此,您可以在文本更改时计算出tootlip,只需将它们从
Mapon上拉出即可
mouseMoved()。