0

我有一个包含在 JScrollPane 中的 JPanel。JPanel 的 NORTH、CENTER、WEST 和 SOUTH 区域 (BorderLayout) 添加了组件。

当我将 JTextPane 添加到 SOUTH 位置时,滚动窗格会滚动以显示文本。我不希望滚动窗格从其最高位置移动。我怎样才能防止这种情况?

4

1 回答 1

3

如果没有更多详细信息,您可以尝试将默认插入符号设置为NEVER_UPDATE,从 Java 5 开始可用。

JTextPane jtp = new JTextPane();
DefaultCaret caret = (DefaultCaret) jtp.getCaret();
caret.setUpdatePolicy(DefaultCaret.NEVER_UPDATE);
于 2012-07-02T19:12:31.997 回答