Java 当滚动条位于底部时将其滚动到底部

Java 当滚动条位于底部时将其滚动到底部,java,swing,jscrollpane,jscrollbar,adjustment,Java,Swing,Jscrollpane,Jscrollbar,Adjustment,我正在尝试制作一个聊天盒应用程序,我正在尝试对侧栏进行编码,这样它将停留在底部,但也可以向上滚动查看历史。我有什么办法可以做到这一点吗 pane.getVerticalScrollBar().addAdjustmentListener(new AdjustmentListener() { public void adjustmentValueChanged(AdjustmentEvent e) { e.getAdjustable().setValu

我正在尝试制作一个聊天盒应用程序,我正在尝试对侧栏进行编码,这样它将停留在底部,但也可以向上滚动查看历史。我有什么办法可以做到这一点吗

pane.getVerticalScrollBar().addAdjustmentListener(new AdjustmentListener() {  
        public void adjustmentValueChanged(AdjustmentEvent e) {  
            e.getAdjustable().setValue(e.getAdjustable().getMaximum());  
        }   
    });
,我试图对侧栏进行编码,使其保持在底部,但也可以向上滚动以查看历史记录


看看这本书。当滚动条位于底部时,当添加下一个文本时,滚动条将停留在底部。如果您滚动到其他地方,它将一直保持在那里(即使添加了新文本),直到您将滚动条移回底部。

我相信这篇文章回答了这个问题:这将取决于构成
JScrollPane
视图的组件,但是您可以使用
JViewport#setViewPosition
,它表示从
JScrollPane