Filedialog und Mac OS X Leopard: Aktueller Pfad?

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
 

Wildcard

Top Contributor
. 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?
 
G

Guest

Gast
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.
 
G

Guest

Gast
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.

Ähnliche Java Themen

Neue Themen


Oben