2012-02-18 9 views
6

Ho bisogno di presentare all'utente o alla mia applicazione un dialogo in cui questo indichi un determinato file, quindi la scelta più semplice è usare JFileChooser.Condivisioni di rete Java, JFileChooser e Windows con protezione tramite password

Tuttavia, il file che deve essere selezionato si trova su un'unità di rete/condivisione di Windows ma è mappato su un'unità sul computer host che esegue la mia app. La rete condivide la password IS e JFileChooser presenta l'unità nella sua finestra di dialogo, ma non può navigare nell'unità fino a quando non utilizzo un altro programma, ad es. Esplora risorse per visualizzare la condivisione di rete in cui verrà richiesta la password.

È possibile che JFileChooser richieda all'utente una password? JFileChooser riceve notifica dal sistema che è richiesta la password/l'autenticazione? Usando l'esempio Sun here, fallisce semplicemente in silenzio, il che NON è ciò che voglio accadere. Voglio che all'utente venga richiesta una password. Posso farlo?

+1

Se non si trova una soluzione nel selettore di file standard, si potrebbe mestiere il proprio basato intorno [FileBro] (http://codereview.stackexchange.com/questions/4446/file-browser-gui). –

+0

Grazie Andrew. Lo terrò a mente, tuttavia, passo attraverso la classe Java FileSystemView e potrei vedere cosa posso fare con questo. – Kerry

+0

L'alternativa (senza pulsante di esplorazione) sarebbe utilizzare il trascinamento della selezione. Sarebbe accettabile se ci fosse una vista ad albero da inserire (più di una scelta per posizionare il file). Hai provato Java 7? –

risposta