Seleccionar varias filas en una tabla multiseleccion

Como seleccionar o marcar como seleccionadas varias filas en una tabla multiseleccion, mediante código a traves de setSelectedRowKeys del objeto RichTable, al cual le debemos pasar una lista de las keys seleccionadas RowKeySet .

public String select_action() {
   RowKeySet rks = new RowKeySetImpl();
   CollectionModel model = (CollectionModel)tabla.getValue();
   model.setRowIndex(2);
   Object key = model.getRowKey();
   rks.add(key);
   model.setRowIndex(4);
   key = model.getRowKey();
   rks.add(key);
   tabla.setSelectedRowKeys(rks);
   return null;
}
Anuncios