【问题标题】:How to autoscroll JScrollPane with JTextArea inside to the left如何使用 JTextArea 将 JScrollPane 自动滚动到左侧
【发布时间】:2015-01-24 10:14:56
【问题描述】:

我有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 自动滚动到右侧,因此要阅读我需要手动(通过单击水平滚动条)向左滚动的内容。

JTextArea里面插入文字后如何自动向左滚动JScrollPane

例子:

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

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

【问题讨论】:

    标签: java jscrollpane jtextarea autoscroll


    【解决方案1】:

    试试这个

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

    【讨论】:

    • 您能否添加一些文字来解释这是在做什么以及为什么它可以解决问题?
    猜你喜欢
    • 1970-01-01
    • 2011-08-09
    • 2018-08-02
    • 1970-01-01
    • 1970-01-01
    • 2012-01-18
    • 2020-07-31
    • 2011-01-29
    • 2011-11-06
    相关资源
    最近更新 更多