【问题标题】:Scrolling a scrollbar to the bottom when its at the bottom滚动条在底部时滚动到底部
【发布时间】:2014-12-12 12:21:20
【问题描述】:

我正在尝试制作一个聊天框应用程序,我正在尝试对侧边栏进行编码,使其保持在底部,但也可以向上滚动以查看历史记录。有什么办法可以做到吗?

pane.getVerticalScrollBar().addAdjustmentListener(new AdjustmentListener() {  
        public void adjustmentValueChanged(AdjustmentEvent e) {  
            e.getAdjustable().setValue(e.getAdjustable().getMaximum());  
        }   
    });

【问题讨论】:

  • 我相信这篇文章已经回答了这个问题:stackoverflow.com/questions/15623287/…
  • 这将取决于构成JScrollPane 视图的组件,但您可以使用JViewport#setViewPosition,它表示从@ 的角度可见的左上角/左角987654325@

标签: java swing jscrollpane jscrollbar adjustment


【解决方案1】:

,我正在尝试对侧边栏进行编码,使其保持在底部,但也可以向上滚动以查看历史记录

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-26
    • 2016-11-13
    • 2021-06-26
    • 2016-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多