首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎么获取JTable被选中的几行数据

2012-10-12 
如何获取JTable被选中的几行数据?想把JTabel中选中的几行,导出到excel;我会获取选中的一行,如果是多行,怎

如何获取JTable被选中的几行数据?
想把JTabel中选中的几行,导出到excel;
我会获取选中的一行,如果是多行,怎么获取?大神指点一下

[解决办法]
//单行
 int getSelectedColumn() 
返回第一个选定列的索引;如果没有选定的列,则返回 -1。
 int getSelectedRow() 
返回第一个选定行的索引;如果没有选定的行,则返回 -1。 
 Object getValueAt(int row, int column) 
返回 row 和 column 位置的单元格值。 

//多行
 int[] getSelectedColumns() 
返回所有选定列的索引。 
 int[] getSelectedRows() 
返回所有选定行的索引。 
 Object getValueAt(int row, int column) 
返回 row 和 column 位置的单元格值。 

[解决办法]
ListSelectionModel selectionModel = table.getSelectionModel();
if(!selectionModel.isSelectionEmpty()){
int xxx = selectionModel.get{XXXXXXXX}Index();
}

热点排行