【发布时间】:2011-07-03 05:59:42
【问题描述】:
这是困扰我多年的问题。用户正在滚动浏览包含在 JEditorPane 中的文本文档,而 JEditorPane 又包含在 JScrollPane 中。用户使用更改文本的按钮执行某些功能(它突出显示文本的某些部分)。然后我刷新 JeditorPane 中的文档以反映突出显示(使用 html 标记)。但是当我这样做时,文档会滚动回顶部。我希望文档保持在用户在采取行动之前所处的位置。请注意,用户没有选择文档中的任何文本,因此我无法滚动到选择点(如果选择了文本,该技术确实有效,但可惜在这种情况下我不能这样做)。如何保留 JScrollPane 中的位置并滚动到用户在执行操作之前所处的位置?
谢谢
【问题讨论】: