我有一个JTextpane taht我从DB填充它。
问题是当我设置文本时,当它很长时,JTextPane会像快照一样显示结尾的文本。
我该怎么办?我尝试过setCursor,但我觉得这不是正确的方法。
提前致谢:))
答案 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);