Verzeichnis wie im Windows Explorer in einem JTree anzeigen

Benji0815

Aktives Mitglied
Ich hab mich gerade gefragt, ob es in Java wohl möglich ist eine Verzeichnisstruktur wie man sie im Windows Explorer hat in einem JTree darzustellen. Wichtig ist mir dabei das die Hierarchie im JTree zu erkennen ist. Also die Anzeige im JTree soll genauso aussehen wie wenn ich im Windows Explorer "Verzeichnis" als Wurzel habe.

Man sieht also im JTree "Verzeichnis". Eine Ebene Tiefer befinden sich Unterverzeichnis1 und Unterverzeichnis2. Unterhalb von Unterverzeichnis1 befinden sich Datei1inUnterverzeichnis1.doc und Datei2inUnterverzeichnis1.pdf. Unterhalb von Unterverzeichnis2 befindet sich Datei1inUnterverzeichnis2.html.

>Verzeichnis

>>Unterverzeichnis1

>>>Datei1inUnterverzeichnis1.doc
>>>Datei2inUnterverzeichnis1.pdf

>>Unterverzeichnis2

>>>Datei1inUnterverzeichnis2.html


Ich möchte also ein Verzeichnis auf meinem Rechner in dem JTree anzeigen, wie in der Baumstruktur im Windows Explorer.
 
Zuletzt bearbeitet:

Benji0815

Aktives Mitglied
Ich habe nochmal eine Frage und würde mich freuen, wenn mir jemand darauf antworten kann.

Ist es auch möglich bestimmte Dateitypen in dem JTree nicht anzuzeigen.

Z.B. es sollen alle Verzeichnisse angezeigt werden und alle html Dokumente, aber z.B. keine Pdfs, Bilder usw.
 

Benji0815

Aktives Mitglied
So hab nochmal ne blöde Frage:

Ich möchte in einem JTree wie schon beschrieben, die Daten aus einem Verzeichnis hierarchisch anzeigen lassen, wie in der Baumstruktur beim Windows Explorer.

In dem Verzeichnis befinden sich unter anderem html Dateien aber auch Bilder, Pdfs, Word Dokumente usw.... Bei allen html Dateien möchte ich gerne auch noch Attribute hinzufügen (verschiedene Infos über diese HTML Seite/diese Attribute befinden sich nicht als Datei im Verzeichnis, sondern sind Infos über das jeweilige html dokument/z.B. wieviel content, tiefe)

[XML]
Ordner
Unterordner
Unterunterordner
Bsp.html
Attribut1
Attribut2
Attribut3
Bsp.jpg
Bsp.pdf
Unterunterordner
Unterordner
Ordner
Unterordner
Bsp2.html
Attribut1
Attribut2
Attribut3
Unterunterordner
Bsp3.html
Attribut1
Attribut2
Attribut3
[/XML]

Bei den einzelnen Ordnern und Unterordnern würde ich auch gerne noch irgendwie anzeigen, wie viele HTML Seiten sie enthalten vielleicht im Dateinamen.

Mit Java RCP/SWT kann man sowas glaube ich ganz schön darstellen. Mich würde jetzt interessieren, ob es sehr aufwändig ist sowas mit einem einfachen JTree zu machen? Vor allem die zusätzlichen Attribute. Ich habe ein wenig Ahnung von JAVA RCP mit Eclipse, würde mir das aber gerne ersparen. Ich beschäftige mich nicht so oft mit GUI Entwicklung und habe deshalb nicht mit allen Swing Elementen große Erfahrung. Deshalb würde es mich freuen wenn mir jemand weiterhelfen kann.
 
Zuletzt bearbeitet:
S

SlaterB

Gast
ich möchte ganz unabhängig auf folgenden schönen Link verweisen
Showing the file system as a Swing JTree Pushing Pixels
der das Dateisystem nett darstellt, sogar mit den passenden Icons

@Benji0815
der Link enthält auch einen Renderer und eigene TreeNode-Klassen für den JTree,
wenn du das verstehst, kannst du sicher auch weitere Unter-Nodes mit zusätzlichen Inhalt erstellen
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Welches User-Verzeichnis wählen für Configurationsdateien - Windows Allgemeine Java-Themen 2
R Änderungen in einem Verzeichnis beobachten - Windows Allgemeine Java-Themen 3
S Verzeichnis schreibzugriffe erlaubt unabhängig von ACL und Posix Allgemeine Java-Themen 11
T Geeignetes Verzeichnis Allgemeine Java-Themen 5
P Wofür ist das Verzeichnis $HOME/.oracle_jre_usage? Allgemeine Java-Themen 3
M Dateien aus einem Verzeichnis auf einem Server auflisten Allgemeine Java-Themen 5
K NetBeans Ordner bei 'Clean&Build' automatisch in dist Verzeichnis kopieren Allgemeine Java-Themen 0
C Verzeichnis ins JMenu einlesen Allgemeine Java-Themen 2
A Class Datei aus Verzeichnis über URLClassLoader laden Allgemeine Java-Themen 2
C Umgebungsvariable Java-Datei in anderem Verzeichnis ausführen Allgemeine Java-Themen 2
K [Refactoring] ClassLoader Verzeichnis durchsuchen lassen Allgemeine Java-Themen 7
S Aus executable jar Verzeichnis erstellen Allgemeine Java-Themen 8
reibi Leeres Verzeichnis in ein Zipfile einfügen Allgemeine Java-Themen 12
reibi Schreibrechte auf ein Verzeichnis Allgemeine Java-Themen 3
G Log4J Verzeichnis der Log-Datei konfigurieren Allgemeine Java-Themen 8
A Drucken ändert aktuelles Verzeichnis Allgemeine Java-Themen 2
reibi Aktuelles Verzeichnis in den Klassenpfad nehmen Allgemeine Java-Themen 9
T Eclipse Dateien einzeln aus einem Verzeichnis laden! Allgemeine Java-Themen 6
B ObjectOutputStream verzeichnis wählen Allgemeine Java-Themen 8
L Applet Verzeichnis lesen Allgemeine Java-Themen 3
B Verzeichnis durchsuchen geschwindigkeit optimieren Allgemeine Java-Themen 6
B in welchem verzeichnis liegen alle installierten klassen? Allgemeine Java-Themen 6
G Klassen aus Verzeichnis laden Allgemeine Java-Themen 13
S Aktuelles Verzeichnis - CMD/Kommandozeilenproblem Allgemeine Java-Themen 9
G Zwischen Datei und Verzeichnis unterscheiden. Allgemeine Java-Themen 11
C Velocity liest template-Dateien nicht aus einem Verzeichnis Allgemeine Java-Themen 3
heart_disease Verzeichnis-Probleme mit ZIP Allgemeine Java-Themen 4
M Verzeichnis durchlaufen und Dateien umbennen Allgemeine Java-Themen 2
P Verzeichnis in JAR-Datei durchgehen Allgemeine Java-Themen 2
G Dateien und Verzeichnisse in einem Verzeichnis zählen Allgemeine Java-Themen 9
W Verzeichnis für Benutzerfiles Allgemeine Java-Themen 7
S Ist File ein root-Verzeichnis? Allgemeine Java-Themen 2
J Herangehensweise: FTP-Transfer von Verzeichnis Allgemeine Java-Themen 8
G Java Klasse in einem anderen Verzeichnis aufrufen Allgemeine Java-Themen 3
H mit javac Verzeichnis kompilieren Allgemeine Java-Themen 2
E Existierendes Verzeichnis nicht gefunden Allgemeine Java-Themen 4
M Verzeichnis auslesen - Fehler in isDirectory()? Allgemeine Java-Themen 4
F Verzeichnis, in dem sich die ausführende jar Datei befindet Allgemeine Java-Themen 9
K Verzeichnis rekursiv aus JAR-Datei extrahieren Allgemeine Java-Themen 6
O Ein Verzeichnis aus der Root ablesen/Dateitypen registrieren Allgemeine Java-Themen 5
P Verzeichnis auwählen Allgemeine Java-Themen 2
S Starten einer Anwendung von einem anderen Verzeichnis Allgemeine Java-Themen 3
P Mit getResource() ein ganzes Verzeichnis laden Allgemeine Java-Themen 5
T Verzeichnis der Klasse Allgemeine Java-Themen 7
J Verzeichnis aus meinem JAR auslesen und abspeichern. Allgemeine Java-Themen 2
G Verzeichnis löschen? Allgemeine Java-Themen 3
W Aktuelles Verzeichnis rausfinden Allgemeine Java-Themen 13
S Probleme mit dem Compilieren von Dateien in Verzeichnis Allgemeine Java-Themen 4
G Dateien zählen im Verzeichnis Allgemeine Java-Themen 11
G aktuelles Verzeichnis Allgemeine Java-Themen 2
A Verzeichnis auflisten - auch innerhalb eines Jars Allgemeine Java-Themen 6
G Verzeichnis überwachen Allgemeine Java-Themen 13
S Temporäres Verzeichnis anlegen? Allgemeine Java-Themen 4
G Java Runtime Verzeichnis ermitteln Allgemeine Java-Themen 3
S dringend-verzeichnis von festplatte einlesen Allgemeine Java-Themen 9
P Dateinamen testen? Schreibrechte auf Verzeichnis testen? Allgemeine Java-Themen 8
M Verzeichnis verschieben? Allgemeine Java-Themen 2
G Bestimmte Dateien aus Verzeichnis löschen Allgemeine Java-Themen 5
S Programm starten mit Runtime aktuelles Verzeichnis wechseln Allgemeine Java-Themen 7
R -jar der Windows-Registry hinzufügen Allgemeine Java-Themen 1
C jar File mehrfach aufrufen (als Windows Dienst) Allgemeine Java-Themen 5
izoards JAR als Windows Service mit Appache Procrun (prunsrv) Allgemeine Java-Themen 6
N JAVA-Code mit Grafikfenster zeichnet in Windows, aber nicht Mac. Allgemeine Java-Themen 4
HerrBolte Seltsamer Fehler nur in der Windows- und nicht in der Java-Console O_O Allgemeine Java-Themen 16
N iText keine Sonderzeichen und Umlaute unter Windows Allgemeine Java-Themen 13
MarekLanger Filebeat in Docker unter Windows Allgemeine Java-Themen 1
M Registry Autostart Eintrag mit Java erstellen (über Windows cmd) Allgemeine Java-Themen 7
S Java-Task-Management-Tool für Windows und Mac selber programmieren Allgemeine Java-Themen 4
M Console geht nicht auf (Windows 10) Allgemeine Java-Themen 3
M TomEE auf Windows Server 2016 installieren Allgemeine Java-Themen 4
Thallius Rätsel für Windows Profis Allgemeine Java-Themen 8
F Java Code ausführen direkt nach Anmelden in Windows Allgemeine Java-Themen 2
J jar Dateien unter Windows 7 mit spezifischer jdk öffnen Allgemeine Java-Themen 2
T Java Windows sounds erkennen Allgemeine Java-Themen 1
P Java als Windows Dienst Allgemeine Java-Themen 2
I GUI für kleine Pop-Ups unter Windows Allgemeine Java-Themen 1
H Änderung im maximalen heap space unter Windows 7 ?! Allgemeine Java-Themen 5
dereki2000 Windows Benachrichtigung erzeugen Allgemeine Java-Themen 2
Neumi5694 Task-Name unter Windows Allgemeine Java-Themen 4
M Checkliste mit erweiterbaren Einträgen, Baumstruktur, wie Windows Explorer Navigation Allgemeine Java-Themen 2
S Java OpenOffice Problem mit Windows-Benutzerwechsel Allgemeine Java-Themen 19
R JDK installieren JDK / Maven auf Windows 10 installieren Allgemeine Java-Themen 9
K jar-Datei lässt sich unter Windows nicht verwenden Allgemeine Java-Themen 3
Blender3D Java Swing Programm Windows 10 Autostart Problem Allgemeine Java-Themen 2
D Jsch nur für Windows? Allgemeine Java-Themen 2
X JDK installieren Weiß jemand, wie ich GCJ (WINDOWS) installieren und anwenden kann? Allgemeine Java-Themen 11
D JRE in .jar verpacken unter Windows Allgemeine Java-Themen 4
I Programm im Hintergrund bei Windows zur Steuerung der Tastatur nutzen Allgemeine Java-Themen 2
D Aktuell installierte Java Version auslesen unter Windows Allgemeine Java-Themen 5
S Executable Jar File startet nicht unter Windows 10 Allgemeine Java-Themen 3
C Windows RCP Application unter Linux bauen lassen Allgemeine Java-Themen 3
E Anwendung verhält sich unter Mac anders als Unter Windows. Allgemeine Java-Themen 4
S JNLP startet seit 1.8.0_31 sehr langsam + Windows-Systemverzeichnis Allgemeine Java-Themen 3
M Windows 98 - Mit welchem JDK (Version) kann noch Programm dafür erstellt werden Allgemeine Java-Themen 6
Tom299 Beliebiges Windows-Programm / Prozess in den Vordergrund bringen Allgemeine Java-Themen 4
D Konsoleneingabe ist in Windows CMD nicht sichtbar Allgemeine Java-Themen 4
P Effizientes Programmieren - oder Windows Autostart fürs Herunterfahren Allgemeine Java-Themen 11
O Zugriff auf Windows Zertifikatstore Allgemeine Java-Themen 2
F Windows Umlaute Allgemeine Java-Themen 15
T Windows-Kontextmenü Eintrag hinzufügen? Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben