JTextPane问题 - 光标位于末尾

时间:2011-05-04 02:23:51

标签: java swing jtextpane

我有一个JTextpane taht我从DB填充它。

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

我该怎么办?我尝试过setCursor,但我觉得这不是正确的方法。

enter image description here

提前致谢:))

2 个答案:

答案 0 :(得分:3)

您可以执行以下操作:

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

有关详细信息,请参阅Text Area Scrolling

答案 1 :(得分:0)

recordTP = new JTextPane();
    recordTP.setText(" from client:");
    recordTP.setEditable(false);
    DefaultCaret caret = (DefaultCaret)recordTP.getCaret();
    caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);