Предварительный просмотр HTML в Java

голоса
3

Какие библиотеки / методы, которые вы знаете о том, можно сделать некоторые основные представления HTML в свинге? Можете ли вы прокомментировать ваш опыт?

Задан 25/08/2008 в 19:27
источник пользователем
На других языках...                            


7 ответов

голоса
2

Хороший чистый раствор Java является JWebEngine . Это делает HTML-очень хорошо.

Ответил 11/02/2010 d 17:02
источник пользователем

голоса
1

Я просто использовал SwingBox , чтобы отобразить довольно простой HTML - страницу, с хорошими результатами.

Проект включает в себя простое демонстрационное приложение , которое сравнивает его BrowserPaneкомпонент с JEditorPane, показав гораздо лучший результат на сложных страницах (но все же не сравнимых с современным веб - браузером).

Единственная проблема , которую я имел о нежелательном скроллинге из упаковки JScrollPane. Демонстрационное приложение , кажется, есть та же самая проблема. Я не могу сказать , где проблема возникает. Я использую версию 1.0.

Вот фрагмент кода, чтобы показать, как просто это использовать компонент:

BrowserPane browserPane = new BrowserPane();
JScrollPane scrollPane = new JScrollPane(browserPane);
someContainer.add(scrollPane);

browserPane.setText("<html><b>Some HTML here</b></html>");
// or...
browserPane.setPage(new URL("http://en.wikipedia.org"));
Ответил 17/06/2014 d 14:02
источник пользователем

голоса
1

Это исторически является основным слабым местом для Java, ИМО. Есть множество способов отображения ограниченной разметки, но очень немногие, которые предлагают полнофункциональные возможности HTML. Ранее упомянутый JDIC компонент является одним из вариантов, однако это считается «тяжеловесом» компонентом и, следовательно, не всегда хорошо интегрируется с Swing-приложениями.

Я надеюсь, однако, что новый Webkit на основе JWebPane проект обеспечит более расширенные возможности без всех проблем , которые мы имели дело в прошлом. И, конечно же , есть несколько коммерческих вариантов , а также ( IceBrowser довольно хорошо , как пример).

Ответил 26/08/2008 d 02:52
источник пользователем

голоса
1

Многие из управления Свинг (как JLabel) может оказывать основное содержание HTML. JEditorPane может быть использован для отображения HTML - страниц. Тем не менее, эти элементы управления ограничены HTML 3.2 поддержки.

Для более богатого опыта, я хотел бы использовать компоненты интеграции JDesktop .

JDIC предоставляет Java - приложениям доступ к функциональным возможностям и средств , предоставляемых на родном рабочем столе. Она состоит из набора Java пакетов и инструментов. JDIC поддерживает различные функции , такие как встраивание родной браузера , запуск приложения рабочего стола, создавая иконки в трее на рабочем столе, регистрации ассоциации типов файлов, создание JNLP установщик пакетов и т.д.

Ответил 25/08/2008 d 20:47
источник пользователем

голоса
1

Качели имеет встроенный compontent под названием BasicHTML . Я никогда не использовал его, но я думаю , что это должно быть достаточно для основного материала.

Ответил 25/08/2008 d 20:14
источник пользователем

голоса
1

Я не пробовал это в то время, но быстрый поиск Google показывает некоторые возможности:

Вы пытаетесь сделать это апплет, или приложения? Если это приложение (или подписанный апплет) вы могли бы потенциально создать экземпляр IE или Firefox в вашем приложении. Webrenderer действует как свинг обертку для этого.

Ответил 25/08/2008 d 19:38
источник пользователем

голоса
0

Наткнулся Lobo Java веб - браузер на другой день.

Лобо активно развивается с целью полной поддержки HTML 4, Javascript и CSS2.

Нет опыта с ним, хотя, но думал, что это может приспосабливать счет для вас.

Ответил 17/06/2009 d 07:57
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more