Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //First code
- tblViewCsv.requestFocus();
- tblViewCsv.changeSelection(rownumber, 0, false, false);
- //2nd code
- tblViewCsv.getSelectionModel().setSelectionInterval(rownumber, rownumber);
- tblViewCsv.scrollRectToVisible(new Rectangle(tblViewCsv.getCellRect(rownumber, 0, true)));
- //3rd code
- JViewport viewport = (JViewport) tblViewCsv.getParent();
- Rectangle rect = tblViewCsv.getCellRect(rownumber, 0, true);
- Rectangle viewRect = viewport.getViewRect();
- rect.setLocation(rect.x - viewRect.x, rect.y - viewRect.y);
- int centerX = (viewRect.width - rect.width) / 2;
- int centerY = (viewRect.height - rect.height) / 2;
- if (rect.x < centerX) {
- centerX = -centerX;
- }
- if (rect.y < centerY) {
- centerY = -centerY;
- }
- rect.translate(centerX, centerY);
- viewport.scrollRectToVisible(rect);
Add Comment
Please, Sign In to add comment