2012-02-18 47 views
6

Tôi cần trình bày cho người dùng hoặc ứng dụng của tôi một cuộc đối thoại trong đó trỏ tới một tệp cụ thể, vì vậy tự nhiên lựa chọn dễ nhất là sử dụng JFileChooser.Java, JFileChooser & Windows Network Chia sẻ mật khẩu bảo vệ

Tuy nhiên, tệp cần được chọn nằm trên ổ đĩa/chia sẻ mạng Windows nhưng nó được ánh xạ tới một ổ đĩa trên máy tính chủ đang chạy ứng dụng của tôi. Chia sẻ mạng IS mật khẩu và JFileChooser trình bày ổ đĩa trong hộp thoại của nó nhưng nó không thể duyệt ổ đĩa cho đến khi tôi sử dụng một chương trình khác, ví dụ: Windows Explorer để xem chia sẻ mạng, nơi nó sẽ yêu cầu mật khẩu.

JFileChooser có thể yêu cầu người dùng nhập mật khẩu không? JFileChooser có nhận được thông báo từ hệ thống yêu cầu mật khẩu/xác thực không? Sử dụng ví dụ Mặt trời here, nó không thành công âm thầm mà KHÔNG phải là điều tôi muốn xảy ra. Tôi muốn người dùng được nhắc nhập mật khẩu. Tôi có thể làm được không?

+1

Nếu bạn không tìm thấy một giải pháp trong trình chọn tập tin tiêu chuẩn, bạn có thể phác thảo của riêng bạn dựa trên [FileBro] (http://codereview.stackexchange.com/questions/4446/file-browser-gui). –

+0

Cảm ơn Andrew. Tuy nhiên, tôi sẽ ghi nhớ điều đó, tuy nhiên, tôi cam kết qua lớp Java FileSystemView và có thể thấy những gì tôi có thể làm với điều này. – Kerry

+0

Cách thay thế (không có nút duyệt) sẽ sử dụng tính năng kéo và thả. Điều đó có thể chấp nhận được nếu có một số chế độ xem dạng cây thả vào (nhiều hơn một lựa chọn để đặt tệp). Bạn đã thử Java 7 chưa? –

Trả lời

1

PasswordAuthentication có thể có ích trong trường hợp này .. Ví dụ có thể được tìm thấy here

+0

Thú vị. Tôi sẽ xem xét điều này để chắc chắn – Kerry

Các vấn đề liên quan