Bug 178105 [Viewers] Cell highlighting not customizable for users
I just tried to make implement a TableCursor stragety and found that we need maybe some more API. I'm not happy with the setup-methods but currently maybe Boris has an idea.
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/SWTFocusCellManager.java
if (cell != null) {
			if (!cell.equals(focusCell)) {
				this.focusCell = cell;
				viewer.getControl().redraw();
			}
		}
	}
	private void handleKeyDown(Event event) {
		ViewerCell tmp = null;
		if (navigationDelegate.isCollapseEvent(viewer, focusCell, event)) {
			navigationDelegate.collapse(viewer, focusCell, event);
		} else if (navigationDelegate.isExpandEvent(viewer, focusCell, event)) {
			navigationDelegate.expand(viewer, focusCell, event);
		} else if (navigationDelegate.isNavigationEvent(viewer, event)) {
			tmp = navigationDelegate.findSelectedCell(viewer, focusCell, event);
			if (tmp != null) {
				if (!tmp.equals(focusCell)) {
					this.focusCell = tmp;
					viewer.getControl().redraw();
				}
			}
		}
		if (navigationDelegate.shouldCancelEvent(viewer, event)) {
			event.doit = false;
		}
	}
	private void handleSelection(Event event) {
		if (focusCell != null && focusCell.getItem() != event.item
				&& event.item != null) {
			ViewerRow row = viewer.getViewerRowFromItem(event.item);