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