[
Lists Home |
Date Index |
Thread Index
]
Your approach seems fine to me.
If I understand you correctly you need to be able to associate
a JTree tree node with a DOM node?
Try this: while you're constructing the JTree, and adding
DefaultMutableTreeNodes (which I assume you're doing), store
the associated DOM node as a 'user object' using the
setUserObject method [1].
That way you can then retrieve and manipulate it, in response
to tree events.
HtH,
[1]
http://java.sun.com/j2se/1.4/docs/api/javax/swing/tree/DefaultMutableTreeNode.html#setUserObject(jav
a.lang.Object)
L.
> -----Original Message-----
> From: Paul Johnston [mailto:pjohnston@pjnetsolutions.com]
> Sent: 12 December 2001 10:39
> To: xml-dev
> Subject: RE: [xml-dev] Slightly OT: Java, XML, JTree question
>
>
> Just to add... is this the right idea, or should I just do the tree in Java (ignoring the
> XML), and then generate XML from the Tree on a "generate xml" action???
>
> Paul
>
> > -----Original Message-----
> > From: Paul Johnston [mailto:pjohnston@pjnetsolutions.com]
> > Sent: 12 December 2001 10:13
> > To: xml-dev@lists.xml.org
> > Subject: [xml-dev] Slightly OT: Java, XML, JTree question
> >
> >
> > I know this is slightly OT, but...
> >
> > I have a Java program that displays the XML document in a Java
> > JTree. I want to be able to edit the underlying XML by clicking
> > on the JTree component, however, I am confused by how to
> > reference the JTree component in the DOM...
> >
> > Underlying it all is:
> >
> > an XML document
> > Using DOM to parse document and create the JTree
> > Output JTree
> >
> > If someone clicks on the JTree, how do I reference the XML
> > component in the DOM (say I want to add an attribute to an element)...
> >
> > If this is the wrong place to ask, then sorry, but I'm sure there
> > are people out there who can help!
> >
> > Paul
> >
> >
> > -----------------------------------------------------------------
> > The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> > initiative of OASIS <http://www.oasis-open.org>
> >
> > The list archives are at http://lists.xml.org/archives/xml-dev/
> >
> > To subscribe or unsubscribe from this list use the subscription
> > manager: <http://lists.xml.org/ob/adm.pl>
> >
> >
>
>
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> initiative of OASIS <http://www.oasis-open.org>
>
> The list archives are at http://lists.xml.org/archives/xml-dev/
>
> To subscribe or unsubscribe from this list use the subscription
> manager: <http://lists.xml.org/ob/adm.pl>
>
|