Встраивание окна веб-браузера в Java - PullRequest
10 голосов
/ 17 ноября 2008

Кто-нибудь знает способ открыть экземпляр браузера платформы (Windows / Linux / Mac) в окне Swing, которое интегрировано в приложение Java. Никакие другие действия не будут выполнены, кроме открытия данного URL. В настоящее время мы открываем новое окно браузера, потому что встроенных браузеров Java недостаточно. Однако с точки зрения взаимодействия с пользователем это меньше, чем хотелось бы.

Мне любопытно, было ли решение для этого частью версии 1.6 Java. Итак, пока что мой гугл-фу ничего не заметил. Есть ли библиотеки с закрытым исходным кодом, которые делают это? Что-нибудь? * * 1003

Ответы [ 5 ]

6 голосов
/ 17 ноября 2008
2 голосов
/ 21 ноября 2008

Мы также используем JDIC, ​​и он работает для нас в Windows; однако, настройка его для работы в * nix / OS X может быть затруднительной, так как он просто использует встроенный в платформу браузер (поддерживает IE и Mozilla), в то время как в Linux / Mac у вас может не быть ни одного - это проблема.

1 голос
/ 30 сентября 2009

MozSwing бесплатно или JxBrowser или JExplorer ($ 500)

0 голосов
/ 02 февраля 2009

WebRenderer - коммерческий продукт, который делает это и делает это хорошо. Тем не менее, в прошлый раз, когда я проверял, это также было довольно дорого (им требовалась плата в 2 доллара за клиента за большое количество клиентов и контракт на поддержку в несколько тысяч долларов).

0 голосов
/ 17 ноября 2008

использование JEditorPane

Текстовый компонент для редактирования различных видов контента. По умолчанию известны следующие типы контента: text / plain, text / html и text / rtf

или Лобо

Lobo - это веб-браузер с открытым исходным кодом, полностью написанный на Java.

...