JFilechooser для удаленного сервера - PullRequest
4 голосов
/ 07 марта 2011

У меня есть Java-приложение, которое на каком-то этапе выбирает файлы из локальной файловой системы, используя JFileChooser.showOpenDialog ().

Теперь я хочу это в настройке клиент-сервер.Это означает открытие GUI (файловый браузер) для выбора файлов на сервере.Я уже пробовал несколько сценариев, чтобы продолжать использовать JFileChooser, но я не могу заставить работать правильную настройку.

Кто-нибудь знает, как создать файловый браузер на удаленном сервере, если я знаю путь, который нужен файловому браузерупо умолчанию заранее?Например, если адрес сервера равен «http://sand.int.group.com:9083"», и по этому адресу каталог, который я хочу использовать по умолчанию, находится по адресу «/ home / myDir /». Как я могу отобразить окно браузера файлов, чтобы в нем были перечислены файлы, расположенныев каталоге на этом сервере?

Ответы [ 3 ]

4 голосов
/ 07 марта 2011

JFileChooser не может загрузить URL.Вам нужно будет сопоставить сетевой ресурс на компьютере, который хочет просмотреть файлы.

1 голос
/ 22 февраля 2012

Я думаю, что это послужит вам цели: http://vfsjfilechooser.sourceforge.net/index.html

Удаленный выбор файлов на основе кода JFileChooser ...

0 голосов
/ 07 марта 2011

AFAIK это не работает из коробки. Локальный JFileChooser не имеет представления о файлах, расположенных на стороне сервера.

Возьмем, к примеру, WebSphere: с помощью инструмента администрирования Websphere вы можете развертывать локальные файлы EAR / WAR на сервере, IBM делает это с JFileChooser. Но когда вы собираетесь развернуть файл, который находится на удаленном сервере, вы получаете совершенно другой пользовательский интерфейс. Так что это кажется очень сложным.

Одним из возможных способов может быть реализация собственного FileSystemView , но я не уверен, что это всего лишь идея.

...