java - 在 JScrollPane 上停用 ScrollOnExpand

标签 java swing scroll jtextcomponent

我想防止滚动 Pane 在其 View 中的内容展开时滚动。任何指针?我已经尝试使用谷歌搜索标题的变体,并阅读了 JScrollPane 的所有文档,但我仍然有点困惑。

编辑: 在滚动 Pane 中,我有一个文本 Pane ,在它旁边还有另一个文本 Pane ,显示旁边 Pane 的行号。每次添加新行时我都会填满此数字 Pane ,所以这可能是导致 View 前进的原因。

最佳答案

滚动或不滚动可在 DefaultCaret 上配置

    DefaultCaret caret = (DefaultCaret) textPane.getCaret();
    caret.setUpdatePolicy(DefaultCaret.NEVER_UPDATE);

另请参阅 Rob 的精彩博客条目 about text scrolling

关于java - 在 JScrollPane 上停用 ScrollOnExpand,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7389260/

相关文章:

java - 我们如何以编程方式确定 Windows 系统上是否安装了 Java?

java - 使用 java swing 的桌面应用程序的兼容性问题

java - 当每个单元格都不可编辑时使 JTable 行可选择

ios - UICollectionView scrollToItemAtIndexPath : and get fresh cell position

java - 如何改变图像的颜色但仍然可以识别物体?

android - 开发 Java 跨平台库(移动和 Web)

java - 有没有办法向 System.out 添加一个名为 printlnx 的方法,该方法会在输出中添加字符串前缀?

Java Swing JTextArea 左右书写

C# wpf scrollviewer 不像windows store app那样工作

javascript - 页面刷新后禁用浏览器的自动滚动?