Explorer öffnen

Hi ich habe ein Verzeichnis auf dem Rechner in das
ich Text-, Audio-, Video- und Bild Dateien ablege.

Ich habe eine GUI erstellt die eine JTable beinhaltet.
Die JTable listet die Daten in diesem Verzeichnis auf.
Bei einem Doppelklick auf einen Tabelleneintrag
kann ich mir den absoluten Pfad auf der Konsole ausgeben lassen.

Nun wollte ich den Pfad dazu nutzen um, bei einem Doppelklick
auf eine Tabellenzelle die Datei zu öffnen, so als hätte
der Benutzer die Datei direkt im Verzeichnis doppelgeklickt.

Bei einem Text wird sich dann vermutlich der Texteditor öffnen,
bei einer Video datei ein Videoplayer startet usw.

Wie kann ich das realisieren?

Alternativ wäre ich auch zufrieden wenn sich der Explorer mit
dem entsprechen Verzeichnis öffnen würde, in dem die Daten
drin sind. Dies sollte allerdings auch Plattformunabhängig funktionieren
und nicht nur für Windows. Kennt jemand dafür eine Lösung?

Versuch mal die Desktop Klasse. Die besitzt ne Methode open mit der die Dateien dann geoeffnet werden…

Hab ich bereits gemacht, allerdings scheint sie nicht ganz Plattformunabhängig zu sein, zumindest laut Aussagen einiger Leute.

Wad anderes wirat du aber nicht finden. Was man machen muss ist fragen ob Desktop.isDesktopSupported true zurueckgibt. Ich geh mal davon aus dass es unter 90% aller OS true zurueckgibt.
Gut dann koennen die restlichen 10 es eben nicht.
Was noch gehen wuerde waere die Fumktion in C/++ zu schreoben und dann mittels JNI zu nutzen. Abgesehen von dem Aufwand und dem Vorhandensein aller zu unteratuetzenden Betriebasysteme muss man fuer jedes OS und fuer jede Architektur(32/64 bit) eine dll/so/mylib kompileren.

Was wirklich platformunabhaengiges wirst du nicht finden.

Hab ich mir schon gedacht. Ich werde die Desktop Klasse verwenden. Danke für den Hinweis.

Was lässt du dir im JTable denn ales für Daten anzeigen?
Nur um Dateien und Ordner aufzulisten ist ein JTree besser geeignet als ein JTable