item.redraw (); focusIndex++; items [focusIndex].redraw ();
focusItem.redraw (); focusItem = items [focusIndex + 1]; focusItem.redraw ();
void onKeyDown (Event event) {	if (focusIndex == -1) return;	ExpandItem item = items [focusIndex];	switch (event.keyCode) {		case 13: /* Return */		case 32: /* Space */			Event ev = new Event ();			ev.item = item;			sendEvent (item.expanded ? SWT.Collapse :SWT.Expand, ev);			item.expanded = !item.expanded;			showItem (focusIndex);			break;		case SWT.ARROW_UP:			if (focusIndex > 0) {				item.redraw ();				focusIndex--;				items [focusIndex].redraw ();			}			break;		case SWT.ARROW_DOWN:			if (focusIndex < itemCount - 1) {				item.redraw ();				focusIndex++;				items [focusIndex].redraw ();			}			break;	}}