voglio aprire una finestra FileDialog nella cartella home dell'utente (ad esempio/home/utente o/Users/unsername)SWT FileDialog Aprire nella cartella home
ho letto la cartella home dell'utente, utilizzando System.getProperty:
String homefolder = System.getProperty(user.home);
E la variabile contiene la cartella Inizio corretta. Ma quando imposto il filterpath in FileDialog, apre (in linux) solo il livello/home che non entra nella directory home dell'utente.
Questo è il codice sorgente:
FileDialog dialog = new FileDialog(shell);
dialog.setText("Choose a certificate");
String platform = SWT.getPlatform();
String homefolder = System.getProperty("user.home");
dialog.setFilterPath(homefolder);
Qualche idea? Ecco uno screenshot:
Il codice fa aprire la cartella home sul mio sistema. Hai verificato che 'homefolder' è il percorso corretto? – Baz
sì. Il contenuto della homfolder è corretto. Ma quando apro il FileDialog è su/home con la cartella utente selezionata. – Ivan
Quale gestore di finestre stai usando? – Baz