0

我创建了一个JTable,将其添加到JScrollpane并添加了一个方法

public boolean getScrollableTracksViewportHeight() {
  if ( getParent() instanceof JViewport ) {
    return ( ( (JViewport) getParent() ).getHeight() > getPreferredSize().height );
  }
  return false;
}

我还添加了table.scrollRectToVisible(table.getCellRect(30, 0, true));

但是,滚动条位于表格的顶部。有没有办法让我在打开桌子时总是把它移到桌子的尽头?

4

1 回答 1

3

您可能的意思是您希望滚动条的指示器(有时称为thumb)根据需要移动到滚动条的底部。这里有一个完整的例子。总之,

int last = table.getModel().getRowCount() - 1;
Rectangle r = table.getCellRect(last, 0, true);
table.scrollRectToVisible(r);

图片

于 2013-07-02T10:51:11.583 回答