for(int i = 0; i < srows.length; ++i) srows[i] = tmp[begin + i];
table.onSuccess(new Rows(srows, begin, sortId, ascending));
}
};
table.setContentProvider(provider);
table.addTableListener(new TableListenerAdapter() {
public void onCellClicked(SourcesTableEvents sender, Row row, Column column) {
for(int i = 0; i < columns.length; ++i) columns[i].setState(Column.State.NONE);
column.setState(Column.State.SELECT);
}