Article View: borland.public.jbuilder.java.language
Article #7606Re: JTree: updating the data
From: MarkW
Date: Wed, 13 Jun 2001 09:11
Date: Wed, 13 Jun 2001 09:11
72 lines
3066 bytes
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!dnewsReferences:
<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