如何使用JTextArea将JScrollPane自动滚动到左侧

时间:2015-01-24 10:14:57

标签: java jscrollpane jtextarea autoscroll

我有private JTextArea opisDiagnoza;我将其插入JScrollPane jsp,如下所示:

opisDiagnoza = new JTextArea("Opis diagnozy:\n");
        JScrollPane jsp = new JScrollPane(opisDiagnoza, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);

稍后,当我这样做时:

opisDiagnoza.setText(REALLY_LONG_TEXT);

JScrollPane autorscrolls向右,所以要手动阅读我需要的内容(通过单击水平滚动条)将其向左滚动。

如何在文本内插入JScrollPane后向左侧自动滚动JTextArea

示例:

http://i.stack.imgur.com/fxc4x.png

由于声誉低,我无法明确添加图片。

1 个答案:

答案 0 :(得分:0)

试试这个

DefaultCaret caret = (DefaultCaret)textArea.getCaret();
caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);