}
public void navigate(boolean requestFocus) {
if (!datasetEditor.isDisposed()) {
DatasetEditorTable table = datasetEditor.getEditorTable();
table.cancelEditing();
DatasetEditorModel model = table.getModel();
if (treeNode instanceof DBColumn && model.getSize() > 0) {
DBColumn column = (DBColumn) treeNode;
int modelColumnIndex = model.getHeader().indexOfColumn(column);
int tableColumnIndex = table.convertColumnIndexToView(modelColumnIndex);