如何在右端设置水平滚动窗格起始位置?

时间:2016-10-06 15:21:37

标签: java swing jtable jscrollpane

我有JScrollPane这样构建:

JScrollPane scrollBar1 = new JScrollPane (tableForDay1, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);

这样我就可以左/右向上/向下滚动。
并且我希望在启动应用程序时右侧的卷轴启动。它默认从左侧开始。

我该怎么做?

enter image description here

1 个答案:

答案 0 :(得分:1)

给定一个JScrollPane,您可以获得水平滚动条组件(JScrollBar),然后将其值设置为最大值:

//renamed scrollBar1 because is a misleading name
JScrollPane scrollPane1= new JScrollPane (tableForDay1,
        JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,
        ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
JScrollBar horScrBar= scrollPane1.getHorizontalScrollBar();
horScrBar.setValue(horScr.getMaxValue());