Erzeugung einer Referenz von Knoten in JTree auf DOMTree

Status
Nicht offen für weitere Antworten.

zickzack0312

Mitglied
Hallo,

ich möchte jetzt eine Referenz von einem Knoten in JTree auf mehrere DOMtree Node erzeugen, z.B. Knoten "Hardware" in JTree auf folgende Node verweisen wird:

Code:
Element hardware = doc.createElement("hardware");
Element cpu = doc.createElement("cpu");
hardware.appendChild(cpu);
Element speicher = doc.createElement("speicher");
hardware.appendChild(speicher);
Element mainboard = doc.createElement("mainboard");
hardware.appendChild(mainboard);

wie soll ich machen? kann jemand mir dabei helfen?
 

foobar

Top Contributor
Du solltest im JTree nicht direkt auf den DOM-Baum zugreifen, sondern eine , Abstraktionsschicht dazwischen implementieren.Ich würde das mit Hilfe einer Factory lösen dir mir dann eine Liste von Artikel-Objekten zurückgibt. Der JTree kann dann über ein JTreeModel auf die Liste von Artiekl-Objekten zugreifen und diese gegebenenfalls bearbeiten.
 

zickzack0312

Mitglied
Hallo foobar,

deine Idee ist gut, habe ich auch gedacht, nur weiss ich nicht wie man die Abstraktionsschicht implementieren sollte. Ich habe versucht eine "MyListTreeNode" Klasse zu chreiben, wobei die Liste den Node von DOMTree enthalten sollte.

Code:
public class MyListTreeNode extends DefaultMutableTreeNode{
   private List list;
      
   MyListTreeNode(Object userObject, List list){
      super(userObject);
      this.list = list;
      }
   }

so kann ich die Knoten wie folgende definieren:
Code:
public class  TreePanel extends JPanel{
     private MyListTreeNode name;
          ............................... 
          TreePanel(){
     hardware = new MyListTreeNode("Hardware", Nodelist);
          }}

ist das richtig?

Aber wie ladt man die Node von DOMTree in eine Liste auf? wenn man z.B die folgende Node erzeugt hat:
Code:
public Document DomTree(){
............................
Element hardware = doc.createElement("hardware");
Element cpu = doc.createElement("cpu");
hardware.appendChild(cpu);
Element speicher = doc.createElement("speicher");
hardware.appendChild(speicher);
Element mainboard = doc.createElement("mainboard");
hardware.appendChild(mainboard);
...........
return doc

muss ich noch mal den Baum parsen, und dann die Node ausholen?

danke für deine Bemuehungen
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A PDF Erzeugung Editierung XML & JSON 4
S PDF Erzeugung - Probleme mit der XML Datei bei Schema-Infos XML & JSON 2
W Erzeugen einer openapi spec via swagger XML & JSON 1
W Erzeugen einer Handlerklasse zum Abfangen von SOAP-Requests XML & JSON 13
D Innerhalb einer Property auf eine andere verlinken? XML & JSON 3
J Auslesen der Länge einer XML-Datei in Android Studio XML & JSON 8
S Validierung einer XML-Datei - Führende Leerzeichen und Tabs XML & JSON 10
M Layout + Inhalt einer JTable speichern XML & JSON 30
J Welche Gründe führen zu einer endlos tiefen XML? XML & JSON 4
T Pfad in einer Variablen speichern XML & JSON 1
E Wie kann ich ein XSD-Schema in einer JSP-Seite verwenden? XML & JSON 7
T Visualisierung von XML Dateien in einer Java SwingGui XML & JSON 11
R XSD in einer choice mehrmals das selbe element möglich XML & JSON 5
S Xml File für den Aufbau einer anderen Xml Datei XML & JSON 6
C XPath: Alle Kinder in einer Schleife auslesen XML & JSON 2
K Beim Parsen einer XML-Datei Connection timed out XML & JSON 4
F Parsen von Daten aus einer Homepage XML & JSON 6
B XML aus einer URL im Internet lesen (JDOM) XML & JSON 4
D Aus lesen einer XML-Datei ( 1 root, 3 childs) XML & JSON 7
B SAX-Parser - Dokumente einlesen und in einer Map ablegen XML & JSON 2
B 2 Attribute in einer xsl XML & JSON 2
T Inhalt einer .xml Datei auf Javaoberfläche wiedergeben XML & JSON 4
T Schreiben einer XML XML & JSON 8
B XML auf Basis einer DTD erstellen XML & JSON 2
hdi Probleme beim Erstellen einer XML XML & JSON 7
O Parsen einer XML mit JDOM ohne Doctype Declaration XML & JSON 2
T XPath Problem: finden einer Node nach Attributswert XML & JSON 2
sylo Mehrere XSDs und mehrere Namensräume in einer XML unterbringen? XML & JSON 2
Nicer Bestimmten Wert aus einer XML Auslesen XML & JSON 34
sylo Beim Erzeugen einer XML Datei auch die XML Struktur erzeugen? XML & JSON 11
J xmlencoder Zustände einer Bean schreiben XML & JSON 3
N value Wert einer XML Datei mit JAVA bearbeiten XML & JSON 21
S Probleme beim erstellen einer Jar XML & JSON 12
J Problem mit compile einer XSD XML & JSON 3
S Einlesen einer xml Datei XML & JSON 4
F hilfe bei einer aufgabe XML & JSON 3
D Anzahl der Knoten in einer XML XML & JSON 6
R Parsen einer XML ohne Validierung XML & JSON 2
D XML Datei innerhalb einer JAR Datei parsen XML & JSON 2
M Xerces -Parsen mit einer externen Schemadatei geht nicht XML & JSON 2
cybermat Ergebnis einer XSLT-Tansformation als Rückgabewert erhalten XML & JSON 4
J Fehler beim laden einer .xml XML & JSON 3
ven000m Übungsaufgabe: Valide und gültige XML Datei zu einer DTD XML & JSON 7
A Auslesen einer XML Datei XML & JSON 58
P OutOfMemoryError beim Einlesen einer XML-Datei XML & JSON 7
P Knoten-Attribute einer xsd-Datei in einem JTree auslesen XML & JSON 18
T Einfach nur die Elemente einer XML Datei auslesen :( XML & JSON 10
A Element an einer bestimmten Stelle einfügen (nicht am Ende) XML & JSON 4
I ID von Referenz speichern, nicht ganzes Objekt XML & JSON 1
N jdom2 - Referenz auf Nested Element XML & JSON 2
M XStream Doppelte Referenz XML & JSON 2
M XML-Datum als Referenz auf Objekt-Variable auslesen XML & JSON 5

Ähnliche Java Themen

Neue Themen


Oben