Java JTextPane有问题-光标位于末尾

Java JTextPane有问题-光标位于末尾,java,swing,jtextpane,Java,Swing,Jtextpane,我有一个从DB填充的JTextpane 问题是当我设置文本时,当文本很长时,JTextPane会像快照中那样从末尾显示文本 我该怎么办??我尝试了setCursor(),但似乎这不是正确的方法 您可以执行以下操作: JTextPane textPane = new JTextPane(); DefaultCaret caret = (DefaultCaret)textPane.getCaret(); caret.setUpdatePolicy(DefaultCaret.NEVER_UPDATE)

我有一个从DB填充的JTextpane

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

我该怎么办??我尝试了
setCursor()
,但似乎这不是正确的方法


您可以执行以下操作:

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

有关更多信息,请参阅。

您可以执行以下操作:

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

有关更多信息,请参阅。

+1我当天的学习项目-看起来我还处于1.4岁:-)+1我当天的学习项目-看起来我还处于1.4岁:-)您好,欢迎使用SO,如果您能解释一下,它将更有帮助。。。谢谢你的回答欢迎光临,如果你能解释一下,会更有帮助。。。谢谢你的回答
recordTP = new JTextPane();
    recordTP.setText(" from client:");
    recordTP.setEditable(false);
    DefaultCaret caret = (DefaultCaret)recordTP.getCaret();
    caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);