Компоненты Swing внутри HTML

Кто-нибудь знает о чистом компоненте / библиотеке с открытым исходным кодом java (по крайней мере, кросс-платформенном), который отображает HTML, который может содержать компоненты Swing внутри него?

Все, что я смог найти, было либо заброшенным, либо неполным.

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

Обновлено: похоже, что этот вопрос неправильно понят, поэтому позвольте мне прояснить его. Я в основном хочу создать настольное приложение так же, как и веб-сайт. В идеале я бы хотел, чтобы браузер служил слоем пользовательского интерфейса. Этот браузер должен позволять мне встраивать мои собственные компоненты, например, чтобы иметь возможность использовать JTextField вместо <input type = "text">.

Поскольку я не знаю такого простого в использовании браузера, я просил html-компонент, который позволил бы мне это сделать. Надеюсь, сейчас вопрос яснее.

Не совсем понимаете, что пытаетесь сделать, вы хотите иметь приложение Java, в котором будет компонент, отображающий HTML, и в этот HTML вы хотите встроить Swing? Не считается.

Alex Shnayder 10.01.2009 22:50
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
1
1 832
5

Ответы 5

Я думаю, что вопрос в другом или, что лучше, идет дальше, чем использование JTextPane. Насколько я понимаю вопрос: Марко нужен компонент Java, который может отображать HTML и, кроме того, может содержать дополнительные компоненты Swing. Скажем, должен быть новый тег

<swing jclass = "MySwingComponent" />

который отобразит этот класс MySwingComponent. Не уверен, может быть, было бы неплохо иметь компонент Swing с поддержкой HTML, который может встраивать дополнительные апплеты?

И нет, я такого не знаю. Простите.

Может быть, JavaFX?

Я думал, что Google Web Toolkit позволяет писать пользовательский интерфейс на языке Java / Swing. Затем он преобразует его в JavaScript. Может быть, это то, что вы ищете.

JEditorPane уже поддерживает то, что вы хотите делать. Он может отображать HTML (я признаю, что это довольно дрянно), и вы можете встраивать компоненты Swing в этот HTML с помощью тега <object>. Вот сообщение в блоге, демонстрирующее эту технику: http://weblogs.java.net/blog/aim/archive/2007/07/index.html

В противном случае я не думаю, что у вас много вариантов.

проверить xhtmlrenderer: https://xhtmlrenderer.dev.java.net/

Вам придется поработать с ним, чтобы заставить его делать все, что вы хотите.

Другие вопросы по теме