Hallo zusammen,
da ich nicht genau weis ob dieses Thema zum Bereich AWT, Swing & SWT oder XML & Co. gehört, habe ich mir gedacht es in beiden Bereichen anzulegen.
Es geht um Folgendes: Als Java-Anfänger habe ich es mittlerweile geschafft Informationen aus einer TXT-Datei auszulesen und daraus eine strukturiterte XML-Datei zu erzeugen! Glaubt mir... ohne große Erfahrungen war das schon keine schlechte Leistung.
Nun muss ich aus den Daten aus der XML-Datei meine GUI dynamisch aufbauen / generieren. Ich habe mich schon ein Weile damit beschäftigt und die ersten Resultate, aber wirklich zufrieden bin ich damit noch nicht...
Folgende XML-Informationen sind vorhanden:
Ziel ist es, eine Oberfläche aufzubauen, die im linken Bereich eine Art Verzeichnisstruktur (Menü) bildet bis zu den subgroups und im rechten Bereich der Oberfläche sollen dann die jeweiligen Variablen mit den dazugehörigen Werten in folgender Form angezeigt werden (im Formular unten):
... Kann mir jemand sagen wie ich einen solchen Aufbau realisieren kann? Hat jemand Erfahrungen im dynamischen Aufbau von Oberflächen, die über XML realisiert werden?
So könnte die Oberfläche mit Daten (aus der XML-Datei) befüllt ausschauen:
Punkte, die für mich unklar sind, bzw. wo ich unbedingt ein paar Hilfestellungen benötige:
1. Wie realisiere ich dynamisch den Aufbau der Oberfläche mit den drei Bereichen?
2. Wie kann ich für einen best. Bereich (z.B. Menü) die Informationen auslesen? Welches Objekt nutze ich um eine Verzeichnissstruktur zu realisieren?
Ich habe natürlich noch mehr Fragen und Schwierigkeiten, aber es wäre toll, wenn ich erstmal mit die ersten beiden Punkte realisieren könnte...
Ich hoffe, dass die Grafiken usw. für euchverständlich genug sind...
Vielen Dank im Voraus für die Unterstützung; ich bin euch für jede Hilfestellung und Anregung dankbar.
da ich nicht genau weis ob dieses Thema zum Bereich AWT, Swing & SWT oder XML & Co. gehört, habe ich mir gedacht es in beiden Bereichen anzulegen.
Es geht um Folgendes: Als Java-Anfänger habe ich es mittlerweile geschafft Informationen aus einer TXT-Datei auszulesen und daraus eine strukturiterte XML-Datei zu erzeugen! Glaubt mir... ohne große Erfahrungen war das schon keine schlechte Leistung.
Nun muss ich aus den Daten aus der XML-Datei meine GUI dynamisch aufbauen / generieren. Ich habe mich schon ein Weile damit beschäftigt und die ersten Resultate, aber wirklich zufrieden bin ich damit noch nicht...
Folgende XML-Informationen sind vorhanden:
Code:
<xml version="1.0" encoding="utf-8">
<group name="GRUPPE A">
<subgroup name="GRUPPE A1">
<attribute name="VARIABLE a" value="abc" active="true"></attribute>
<attribute name="VARIABLE b" value="123" active="true"></attribute>
<attribute name="VARIABLE c" value="192.168.1.1" active="false"></attribute>
</subgroup>
<subgroup name="GRUPPE A2">
<attribute name="VARIABLE d" value="abc" active="true"></attribute>
<attribute name="VARIABLE e" value="123" active="false"></attribute>
<attribute name="VARIABLE f" value="192.168.1.1" active="false"></attribute>
</subgroup>
</group>
<group name="GRUPPE B">
<subgroup name="GRUPPE B1">
<attribute name="VARIABLE g" value="abc" active="true"></attribute>
<attribute name="VARIABLE h" value="123" active="true"></attribute>
<attribute name="VARIABLE i" value="192.168.1.1" active="false"></attribute>
</subgroup>
<subgroup name="GRUPPE B2">
<attribute name="VARIABLE j" value="abc" active="true"></attribute>
<attribute name="VARIABLE k" value="123" active="false"></attribute>
<attribute name="VARIABLE l" value="192.168.1.1" active="true"></attribute>
</subgroup>
</group>
</xml>
Ziel ist es, eine Oberfläche aufzubauen, die im linken Bereich eine Art Verzeichnisstruktur (Menü) bildet bis zu den subgroups und im rechten Bereich der Oberfläche sollen dann die jeweiligen Variablen mit den dazugehörigen Werten in folgender Form angezeigt werden (im Formular unten):

... Kann mir jemand sagen wie ich einen solchen Aufbau realisieren kann? Hat jemand Erfahrungen im dynamischen Aufbau von Oberflächen, die über XML realisiert werden?
So könnte die Oberfläche mit Daten (aus der XML-Datei) befüllt ausschauen:

Punkte, die für mich unklar sind, bzw. wo ich unbedingt ein paar Hilfestellungen benötige:
1. Wie realisiere ich dynamisch den Aufbau der Oberfläche mit den drei Bereichen?
2. Wie kann ich für einen best. Bereich (z.B. Menü) die Informationen auslesen? Welches Objekt nutze ich um eine Verzeichnissstruktur zu realisieren?
Ich habe natürlich noch mehr Fragen und Schwierigkeiten, aber es wäre toll, wenn ich erstmal mit die ersten beiden Punkte realisieren könnte...
Ich hoffe, dass die Grafiken usw. für euchverständlich genug sind...
Vielen Dank im Voraus für die Unterstützung; ich bin euch für jede Hilfestellung und Anregung dankbar.