Как открыть удаленный каталог с помощью библиотеки iText PDF Java? - PullRequest
1 голос
/ 02 января 2011

Я использую библиотеку iText PDF в своем приложении Java для создания отчетов о сценариях тестирования.В отчете я заполняю таблицу строкой для каждого сценария.Я пытаюсь сделать первую ячейку каждой строки ссылкой на соответствующий каталог сценария:

PdfPCell scenarioCell = new PdfPCell( new Phrase( new Chunk( ri.getScenarioFile() + " (" + ri.getId() + ")", this.defaultFont ).setRemoteGoto( "instances/" + ri.getId(), "Instance Directory" ) ) );

Приведенный выше код работает для ссылки на правильное местоположение, однако, похоже,вынудить мой компьютер открыть файл в моем текстовом редакторе по умолчанию (что приводит к появлению сообщения в виде строки «Не удается открыть. Файл 'instances / Scenario_1234' является каталогом».)

Есть ли способ заставитьэта ссылка, чтобы открыть каталог с помощью файлового браузера по умолчанию, не теряя при этом кроссплатформенность?

1 Ответ

0 голосов
/ 02 января 2011

iText PDF: (взято из комментария)

PdfAction.createLaunch( "instances" + File.separator + ri.getId(), null, null, null );

JAVA:

Попробуйте использовать Desktop
http://download.oracle.com/javase/6/docs/api/java/awt/Desktop.html

Desktop d = Desktop.getDesktop();
d.open(new File("dirpath"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...