显示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)));
为了更快地获得更好的帮助,请发布一条消息。为了更快地获得更好的帮助,请发布一条消息。