저는 JTable을 가지고 있습니다. 최대 행은 4 개로 표시되고, 모든 행은 8 개로 표시됩니다. 프로그램이 시작될 때 테이블이 바로 마지막 행으로 이어지기를 원합니다.JTable, Java의 마지막 행을 표시합니다.
테이블이 직접 마지막에 이르게 : 프로그램이 시작되면
가 좋아요하려는 : 프로그램이 시작할 때 여기
입니다 행
저는 JTable을 가지고 있습니다. 최대 행은 4 개로 표시되고, 모든 행은 8 개로 표시됩니다. 프로그램이 시작될 때 테이블이 바로 마지막 행으로 이어지기를 원합니다.JTable, Java의 마지막 행을 표시합니다.
테이블이 직접 마지막에 이르게 : 프로그램이 시작되면
가 좋아요하려는 : 프로그램이 시작할 때 여기
입니다 행
마지막 행의 셀 범위를 가져와야합니다. JTable#getCellRect(int, int, boolean)
은 주어진 셀의 사각형 경계를 반환합니다.
Rectangle cellBounds = table.getCellRect(table.getRowCount() - 1, 0, true);
주어진 셀의 위치를 알려줘야합니다.
이 정보로 무장하면 주어진 사각형이 표시되도록 요청하려면 JComponent#scrollRectToVisible(Rectangle)
번으로 전화하면됩니다.
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)));
으로이 작업을 수행 할 수 [SSCCE] (http://sscce.org/)을 게시 할 수 있습니다. –