0

我有一个从 DB 填充的 JTextpane。

问题是当我设置文本时,当它很长时,JTextPane 会像在快照中一样从末尾显示文本。

我能怎么做 ??我试过setCursor()了,但我觉得这不是正确的方法。

在此处输入图像描述

4

2 回答 2

3

您可以执行以下操作:

JTextPane textPane = new JTextPane();
DefaultCaret caret = (DefaultCaret)textPane.getCaret();
caret.setUpdatePolicy(DefaultCaret.NEVER_UPDATE);
textPane.setText(...);

有关详细信息,请参阅文本区域滚动

于 2011-05-04T03:31:43.857 回答
0
recordTP = new JTextPane();
    recordTP.setText(" from client:");
    recordTP.setEditable(false);
    DefaultCaret caret = (DefaultCaret)recordTP.getCaret();
    caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);
于 2013-10-18T06:12:49.853 回答