🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.jbuilder.java.language
Article #7606

Re: JTree: updating the data

#7606
From: MarkW
Date: Wed, 13 Jun 2001 09:11
72 lines
3066 bytes
Hi Torsten,
here�s the code:

    public void updateTree( CDataTree tree )
    {
     // sp -> ScrollPane on panel
      Component[] comps = this.sp.getViewport().getComponents();
      int len = comps.length;
      CDataTree temp = null;
      CDataTreeNode root;
      CDataTreeNode rootNew =
(CDataTreeNode)((DefaultTreeModel)tree.getModel()).getRoot();
      for ( int i = 0; i < len; i++ )
      {
        if ( comps[i] instanceof CDataTree )
        {
  /*
          temp = (CDataTree)comps[i];
          root =
(CDataTreeNode)((DefaultTreeModel)temp.getModel()).getRoot();
          root.removeAllChildren();
          Enumeration en = rootNew.children();
          while ( en.hasMoreElements() )
          {
            CDataTreeNode node = (CDataTreeNode)en.nextElement();
            CDataTreeItem item = (CDataTreeItem)(node.getUserObject());
            item.setTitle( item.getTitle() + " -----> " );
            root.add( node );
          }
          ((DefaultTreeModel)temp.getModel()).reload();
  //
         (CDataTreeNode)((DefaultTreeModel)tree.getModel()).getRoot() );
  */
          temp.setModel( tree.getModel() );
          break;
        }
      }
  /*
      temp.doLayout();
      Object root = ((DefaultTreeModel)temp.getModel()).getRoot();
      ((DefaultTreeModel)temp.getModel()).reload( (CDataTreeNode)root );
  */
  //    temp.fireTreeCollapsed( new TreePath(
((DefaultTreeModel)temp.getModel()).getChild( root, 0 )  ) );
  //    temp.expandPath( new TreePath(temp.getModel().getRoot()) );
  //    temp.repaint();
  //    this.repaint();
    }

As you can see I�ve tried several different approaches to the problem but
all with no effect!
I hope the code is not too messy to understand.

Thanks for taking the time to look at this.
Mark.

"Torsten Welches" <torsten.welches@who.cares.netcologne.de> schrieb im
Newsbeitrag news:3b25faec_2@dnews...
>
> Mark,
>
> can you post a snippet that shows the glitch?
>
> Torsten
>
> "MarkW" <xx@yy.com> wrote:
> >Hi Torsten,
> >tried that already: no luck!
> >
> >Mark.
> >
>
Technical Details
Message-ID: <3b272e3d$1_2@dnews>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!news.maxwell.syr.edu!news-was.dfn.de!news-koe1.dfn.de!RRZ.Uni-Koeln.DE!nntp.CS.Uni-Magdeburg.De!PeerFeed.KWeb.on.ca!dnews
References: <3b20c4b1_1@dnews> <3b25b46d$1_2@dnews> <3b25d94e_1@dnews> <3b25faec_2@dnews>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII
X-Google-Thread: f74b3,f502df7c4b0a5f8a
X-Google-Attributes: gidf74b3,public
X-Google-ArrivalTime: 2001-06-13 02:26:36 PST
From: "MarkW" <xx@yy.com>
Newsgroups: borland.public.jbuilder.java.language
References:  <3b20c4b1_1@dnews>  <3b25b46d$1_2@dnews>  <3b25d94e_1@dnews>  <3b25faec_2@dnews>
Subject: Re: JTree: updating the data
Date: Wed, 13 Jun 2001 11:11:57 +0200
Lines: 74
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4133.2400
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400
NNTP-Posting-Host: 149.225.179.226
Message-ID: <3b272e3d$1_2@dnews>
X-Trace: dnews 992423485 149.225.179.226 (13 Jun 2001 02:11:25 -0700)
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!news.maxwell.syr.edu!news-was.dfn.de!news-koe1.dfn.de!RRZ.Uni-Koeln.DE!nntp.CS.Uni-Magdeburg.De!PeerFeed.KWeb.on.ca!dnews