[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.platform.swt] How to find a TreeItem when using a TreeViewer

Hi,

I was wondering if there was an easy way to search for an item in a TreeViewer?

Searching through the tree is very very slow....

Here's what I'm currently doing:

protected void findSubItem(String text) {
	Tree t = viewer.getTree();
	for(int k = 0; k < t.getItemCount(); k++){
		if(t.getItem(k).getText().equalsIgnoreCase("SubItem")){
			for(int l = 0; l < t.getItem(k).getItemCount(); l++)
				if(t.getItem(k).getItem(l).getText().equalsIgnoreCase(text)){
					t.showItem(t.getItem(k).getItem(l));
					return;
				}
		}
	}
}