我想防止滚动窗格在其视图中的内容扩展时滚动。有指针吗?我在标题上尝试了谷歌搜索的变体,还阅读了JScrollPane的所有文档,但仍然有些困惑。
编辑:
在滚动窗格中,我有一个文本窗格,在它旁边有另一个文本窗格,该文本窗格显示了其旁边窗格的行号。每次添加新行时,我都会填写此数字窗格,因此这可能是导致视图前进的原因。
最佳答案
可以在DefaultCaret上配置滚动或不滚动
DefaultCaret caret = (DefaultCaret) textPane.getCaret();
caret.setUpdatePolicy(DefaultCaret.NEVER_UPDATE);
另请参见Rob的博客条目about text scrolling