- Code: Select all
- int rowIndexStart = dataTable.getSelectedRow();
 int rowIndexEnd = dataTable.getSelectionModel().getMaxSelectionIndex();
 int colIndexStart = dataTable.getSelectedColumn();
 int colIndexEnd = dataTable.getColumnModel().getSelectionModel().getMaxSelectionIndex();
 for (int r = rowIndexStart; r <= rowIndexEnd; r++) {
 for (int c = colIndexStart; c <= colIndexEnd; c++) {
 if (dataTable.isCellSelected(r, c)) {
 System.out.println( r + " " + c);
 }
 }
 }
On <MouseClick + Ctrl> every cells in every rows are detected. When I use <Key Arrow Left/Right + Shift> only cells of one row are detected. What is wrong with my code above or what alternative I have, please?


