All pastes #343431 Raw Edit

Something

public java v1 · immutable
·published 2007-02-07 01:13 UTC
rendered paste body
private static class HorizontalScrollHelper implements Listener {		public void handleEvent(Event e) {			Tree tree = ((Tree)e.widget);			TreeItem target = seek(tree.getItems(), e.y);						if (target != null) tree.showItem(target);		}		private TreeItem seek(TreeItem[] items, int y) {			TreeItem ret = null;			for (int i = 0; i < items.length; i++) {				TreeItem item = items[i];				int iBottom = item.getBounds().y+item.getBounds().height; 				if (iBottom > y) {					return item;				}								if (item.getExpanded()==true) {					ret = seek(items[i].getItems(), y);					if (ret != null) break;				}			}			return ret;		}	}