Java - elegir varios datos en un JTable

   
Vista:

elegir varios datos en un JTable

Publicado por daniela danielagogomez@yahoo.com.mx (37 intervenciones) el 06/09/2011 04:20:52
Hola, tengo un JTable, en el cual muestro la informacion de algunos alumnos, si le doy un clic en cierta renglon obtengo ese dato asi:
datoElegido=tabla.getValueAt(fila, columna); esto me sirve perfectamente, pero ahora, quisiera elegir varios valores de esta tabla, no solo uno, dando clic en el primero y clic en el ultimo con sifth, pero aun me sale como si eligiera un solo dato, como puedo manejar los datos elegidos?_? ojala me haya dado a entender y gracias!!!!!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

elegir varios datos en un JTable

Publicado por JavierM (94 intervenciones) el 07/09/2011 07:04:10
Hola Daniela aqui encontre un post donde puedes tomar un ejemplo
http://www.exampledepot.com/egs/javax.swing.table/GetSel.html

fijate en la parte donde hace la iteracion:
// Get the min and max ranges of selected cells
int rowIndexStart = table.getSelectedRow();
int rowIndexEnd = table.getSelectionModel().getMaxSelectionIndex();
int colIndexStart = table.getSelectedColumn();
int colIndexEnd = table.getColumnModel().getSelectionModel().getMaxSelectionIndex();

// Check each cell in the range
for (int r=rowIndexStart; r<=rowIndexEnd; r++) {
for (int c=colIndexStart; c<=colIndexEnd; c++) {
if (table.isCellSelected(r, c)) {
// cell is selected
}
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar