2012-02-18 98 views
6

我需要向用户或我的应用程序提供一个指向特定文件的对话,因此最简单的选择是使用JFileChooser。带有密码保护的Java,JFileChooser和Windows网络共享

但是,需要选择的文件位于Windows网络驱动器/共享上,但映射到运行我的应用程序的主机上的驱动器。网络共享IS密码和JFileChooser确实在其对话框中显示驱动器,但在我使用其他程序(例如,Windows)之前,它无法浏览驱动器。 Windows资源管理器查看将要求密码的网络共享。

JFileChooser可以请求用户输入密码吗? JFileChooser是否从系统接收到需要密码/验证的通知?使用Sun示例here,它仅仅是失败了,这不是我想要发生的事情。我希望提示用户输入密码。我可以这样做吗?

+1

如果你没有找到标准文件选择一个解决方案,您可能会手艺自己的基于周围[FileBro(HTTP:/ /codereview.stackexchange.com/questions/4446/file-browser-gui)。 – 2012-02-18 11:44:27

+0

谢谢安德鲁。我会牢记这一点,但是我会在Java类FileSystemView中看到并可能看到我可以用这个做什么。 – Kerry 2012-02-18 11:51:56

+0

替代方案(无浏览按钮)将使用拖放操作。如果有一些树视图放入(放置文件的选择不止一个),那将是可以接受的。你有没有试用Java 7? – 2012-02-18 12:01:11

回答