Ich habe eine Tabelle in einer Datenbank namens "Process"
Diese Prozesstabelle hat 3 Felder:
Nun möchte ich diese übergeordnete Kindhierarchie im grafischen Format anzeigen. Könnten Sie mir bitte folgendes vorschlagen:
Q1. Welche Datenstruktur wäre besser zu verwenden, um Daten aus der Datenbank zu erhalten und in dieser Datenstruktur zu speichern?
Q2. Wie man diesen Baum (Prozesshierarchie) im grafischen Format anzeigt?
BEARBEITEN:
Ich möchte das grafische Format etwa so:
Swing verfügt über ein integriertes Steuerelement zur Anzeige von Daten in einem Baumformat namens JTree
. Es bietet auch ein Datenmodell namens DefaultTreeModel
, mit dem Sie die Daten speichern können. Dieser Link gibt eine gute Erklärung für die Verwendung von JTree
mit Daten Modell.
[Bearbeiten]:
Um Ihre aktualisierte Frage zu beantworten, könnte ein solches Diagramm durchaus von JGraph
behandelt werden, das auch zur Verfügung stellen würde das Datenmodell, das ähnlich wie der Tree-Modell-Swing zu funktionieren scheint.
Wie andere vorgeschlagen haben, ist die Verwendung von JTree
eine mögliche Lösung. Wenn Sie jedoch mehr Kontrolle über das Aussehen Ihres Baumes haben möchten, rate ich Ihnen, JUNG <
Zu Q1: Sie könnten im Internet mehrere Java-Implementierungen der Baumstruktur finden, zum Beispiel dieser generische Baum .
Zu Q2: Eine Alternative ist mit JTree . Überprüfen Sie den Java-Lernpfad auf Verwendung von Bäumen
JGraphT könnte ein guter Ausgangspunkt sein, um etwas wie dein Beispiel aufzubauen. Sehen Sie sich die Demo unter Ссылка
anTags und Links java user-interface swing tree graphic