首页 > 解决方案 > 如何在左端设置水平滚动窗格的起始位置?

问题描述

我的 JScrollPane 代码如下:-

JScrollPane sp = new JScrollPane (textArea,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);

我遇到的问题是,当我运行程序时,滚动条总是从右端开始,即句子的结尾。

在此处输入图像描述

标签: javaswingjscrollpanejscrollbar

解决方案


@sasikumar 的回答是正确的。它只需要一个小的调整,以确保JScrollBar它的值会改变。试着这样称呼它:

SwingUtilities.invokeLater(() -> {
    JScrollBar horizontalScrollBar = sp.getHorizontalScrollBar();
    horizontalScrollBar.setValue(horizontalScrollBar.getMinimum());
});

推荐阅读