显示JTable中的最后一行,Java

显示JTable中的最后一行,Java,java,swing,user-interface,jtable,jframe,Java,Swing,User Interface,Jtable,Jframe,我有一张表格。最大行数仅显示四行,而所有行数为八行。我想当程序启动时,表格将直接指向最后一行 节目开始时间如下: 我想在程序启动时喜欢这样: 表直接指向最后一行您需要获取最后一行的单元格边界,将返回给定单元格的矩形边界,如下所示 Rectangle cellBounds = table.getCellRect(table.getRowCount() - 1, 0, true); 应该给出给定单元格的位置 有了这些信息,您只需调用请求使给定的矩形可见 table.scrollRectToVi

我有一张表格。最大行数仅显示四行,而所有行数为八行。我想当程序启动时,表格将直接指向最后一行

节目开始时间如下:

我想在程序启动时喜欢这样:


表直接指向最后一行

您需要获取最后一行的单元格边界,将返回给定单元格的矩形边界,如下所示

Rectangle cellBounds = table.getCellRect(table.getRowCount() - 1, 0, true);
应该给出给定单元格的位置

有了这些信息,您只需调用请求使给定的矩形可见

table.scrollRectToVisible(cellBounds);

您需要获取最后一行的单元格边界,将返回给定单元格的矩形边界,如下所示

Rectangle cellBounds = table.getCellRect(table.getRowCount() - 1, 0, true);
应该给出给定单元格的位置

有了这些信息,您只需调用请求使给定的矩形可见

table.scrollRectToVisible(cellBounds);

您还可以使用以下代码执行此操作

  int lastRow=table.getRowCount-1;

  table.setCellSelectionEnabled(true);
  table.changeSelection(lastRow, 0, false, false);
  table.scrollRectToVisible(new Rectangle(tblDetailInfo.getCellRect(lastRow, 0, true)));

您还可以使用以下代码执行此操作

  int lastRow=table.getRowCount-1;

  table.setCellSelectionEnabled(true);
  table.changeSelection(lastRow, 0, false, false);
  table.scrollRectToVisible(new Rectangle(tblDetailInfo.getCellRect(lastRow, 0, true)));

为了更快地获得更好的帮助,请发布一条消息。为了更快地获得更好的帮助,请发布一条消息。