selection = table.getSelection(); table.deselectAll();
table.addPaintListener(paintListener);
void show(int effect, int x, int y) {	TableItem item = findItem(x, y);	if (item == null) effect = DND.FEEDBACK_NONE;	if (currentEffect == DND.FEEDBACK_NONE && effect != DND.FEEDBACK_NONE) {		selection = table.getSelection();		table.deselectAll();	}	scrollHover(effect, item, x, y);	setDragUnderEffect(effect, item);	if (currentEffect != DND.FEEDBACK_NONE && effect == DND.FEEDBACK_NONE) {		table.setSelection(selection);		selection = new TableItem[0];	}	currentEffect = effect;}