Filedialog und Mac OS X Leopard: Aktueller Pfad?

  • Themenstarter Themenstarter Guest
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo Leute

Unter Windows konnte ich einen Filedialog wie folgt aufrufen:

Code:
    	else if (e.getSource() == connect) {
    		fd = new FileDialog(this,"Connect",FileDialog.LOAD);
    		fd.setFile("*Server.class");
    		fd.setDirectory("./bin");			// Directory ohne Punkt und Back-Slash
    		fd.setVisible(true);
    		String name = fd.getFile();

Dabei werden im Filedialog nur die Dateien *Server.class angezeigt. Unter Windows wird das aktuelle Verzeichnis angezeigt. Unter Mac wird aber einfach der letzte Aufgerufene Pfad angezeigt.

Wisst ihr wo das Problem lieght?

Danke schonmal für eure Tips.

Gruss
 
. ist das User dir. Es entspricht dem Verzeichnis von dem aus die VM gestartet wurde. Windows und Mac OS unterscheiden sich hier nicht, die Frage ist daher:
Was bezeichnest du als aktuelles Verzeichnis?
 
Hallo

Danke für die Antwort. Als aktuelles Verzeichnis bezeichne ich die Datei, von der aus das aufgerufen wird. In meinem Fall also den Speicherort des geposteten Codes ;-)

Der Witz ist eben, dass diese . ja unter Windows funktioniert hat. Auf dem Mac leider nicht mehr. Und das Problem tritt auch bei Kollegen mit Mac auf. Es ist also kein Einzelfall.

Danke für eure Tipps.
 
Hallo

Danke für die Antwort. Als aktuelles Verzeichnis bezeichne ich die Datei, von der aus das aufgerufen wird. In meinem Fall also den Speicherort des geposteten Codes ;-)

Der Witz ist eben, dass diese . ja unter Windows funktioniert hat. Auf dem Mac leider nicht mehr. Und das Problem tritt auch bei Kollegen mit Mac auf. Es ist also kein Einzelfall.

Danke für eure Tipps.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben