2012-02-18 11 views
6

Muszę przedstawić użytkownikowi lub mojej aplikacji dialog, w którym wskazuje to konkretny plik, więc naturalnie najłatwiej jest użyć JFileChooser.Java, JFileChooser i Windows Network Shares z ochroną hasłem

Jednak plik, który należy wybrać, znajduje się na dysku/dysku sieciowym Windows, ale jest mapowany na dysk na komputerze hosta, na którym działa moja aplikacja. Hasło udziału sieciowego JFileChooser pokazuje dysk w jego oknie dialogowym, ale nie może przeglądać dysku, dopóki nie użyję innego programu, np. Eksplorator Windows, aby wyświetlić udział sieciowy, w którym poprosi o hasło.

Czy JFileChooser może poprosić użytkownika o podanie hasła? Czy JFileChooser otrzymuje powiadomienie z systemu, że wymagane jest hasło/uwierzytelnienie? Przy użyciu przykładu Sun here po prostu nie działa po cichu, co NIE jest tym, co chcę. Chcę, aby użytkownik został poproszony o podanie hasła. Mogę to zrobić?

+1

Jeśli nie znaleźć rozwiązanie w standardzie wyboru pliku, można spreparować własną rękę opiera się [FileBro] (http://codereview.stackexchange.com/questions/4446/file-browser-gui). –

+0

Dzięki Andrew. Będę o tym pamiętał, jednak poruszam się w klasie FileSystemView klasy Java i mogę zobaczyć, co mogę z tym zrobić. – Kerry

+0

Alternatywą (bez przycisku przeglądania) byłoby użycie przeciągania i upuszczania. Byłoby to dopuszczalne, gdyby pojawił się widok drzewa (więcej niż jeden wybór, aby umieścić plik). Czy próbowałeś Java 7? –

Odpowiedz

Powiązane problemy