Встраивание окна веб-браузера в Java
Вопрос
Кто-нибудь знает способ открыть экземпляр браузера платформы (Windows/Linux/Mac) в окне Swing, интегрированном в приложение Java.Никаких других действий, кроме открытия данного URL-адреса, выполняться не будет.В настоящее время мы открываем новое окно браузера, поскольку встроенных браузеров Java недостаточно.Однако с точки зрения взаимодействия с пользователем это нежелательно.
Мне любопытно, было ли решение для этой проблемы частью версии Java 1.6.Итак, мой google-foo пока не дал ничего примечательного.Существуют ли какие-либо библиотеки с закрытым исходным кодом, которые делают это?Что-либо?
Решение
Другие советы
Мы также используем JDIC, и он работает у нас в Windows;однако настройка его для работы в *nix/OS X может быть затруднительной, поскольку он просто использует собственный браузер платформы (поддерживает IE и Mozilla), тогда как в Linux/Mac у вас может не быть ни того, ни другого — вот в чем проблема.
MozSwing бесплатно или JxBrowser или JExplorer ($ 500)
WebRenderer - это коммерческий продукт, который делает это хорошо. Однако, в прошлый раз, когда я проверял, это также было довольно дорого (им требовалась плата в 2 доллара за клиента за большое количество клиентов и контракт на поддержку в несколько тысяч долларов).
используйте JEditorPane р>
Текстовый компонент для редактирования различных видов контента. По умолчанию известны следующие типы контента: text / plain, text / html и text / rtf
или Lobo
Lobo - это веб-браузер с открытым исходным кодом, полностью написанный на Java.