вам нужно использовать SingleSelectionModel или MultiSelectionModel с реализацией ProvidesKey (для возврата уникальных ключей)
SelectionModel selectionModel = new MuliSelectionModel<T>(new ProvidesKey><T>() {
@Override
public Object getKey(T item) {
// return unique key here
}
});
, затем вы назначаете его на ячейку
table.setSelectionModel(selectionModel);
, тогда вы можете просто вызвать selectionModel.getSelectecSet () и он вернет набор объектов, выбранных в таблице.
Set<T> selectedObjects = selectionModel.getSelectedSet();
HTH