当前位置: 代码迷 >> J2SE >> 怎么获取JTable被选中的几行数据
  详细解决方案

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

热度:6322   发布时间:2013-02-25 00:00:00.0
如何获取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();
}
  相关解决方案