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

Hi,

I guess the best way would be to search for an element in your model (see
getContentProvider()) and if you find the element then you can call the
reveal() method for your treeviewer.

Best regards,
Boby

"Glenn D'mello" <glenn.dmello@xxxxxxxxxxxxxxxxxx> wrote in message
news:1ac7ec2ba49403e079de27f2996acc86$1@xxxxxxxxxxxxxxxxxx
> 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;
> }
> }
> }
> }
>
>