Java JTable視圖窗口滾動並定位到某一行


java swing編程中需要和數據庫打交道並用表格將數據展示出來,如果數據太多,可能顯示窗口如下

 

這時數據太多就需要拖動垂直滾動條才能看到下面的數據,那如果我現在有這樣一個需求,我希望往數據庫里插入數據,然后在表格里顯示出來,而且需要表格自動滾動到新增的行而不是通過拖動垂直滾動條來查看是否成功插入,做法如下:

 int row = table.getRowCount() - 1;//這里獲取的是最后一行,當然也可以根據不同的需要獲取到不同的行

 table.setRowSelectionInterval(row, row);

table.scrollRectToVisible(table.getCellRect(row, 0, true));

table.setSelectionBackground(Color.LIGHT_GRAY);//選中行設置背景色

這樣就可以實現插入成功之后,表格自動滾動到新增的一行並選中

參考:http://361324767.blog.163.com/blog/static/1149025252010931510480/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM