Кто-нибудь знает о чистом компоненте / библиотеке с открытым исходным кодом java (по крайней мере, кросс-платформенном), который отображает HTML, который может содержать компоненты Swing внутри него?
Все, что я смог найти, было либо заброшенным, либо неполным.
Я спрашиваю, потому что подумываю о том, чтобы попробовать использовать эту комбинацию для создания настольных приложений.
Обновлено: похоже, что этот вопрос неправильно понят, поэтому позвольте мне прояснить его. Я в основном хочу создать настольное приложение так же, как и веб-сайт. В идеале я бы хотел, чтобы браузер служил слоем пользовательского интерфейса. Этот браузер должен позволять мне встраивать мои собственные компоненты, например, чтобы иметь возможность использовать JTextField вместо <input type = "text">.
Поскольку я не знаю такого простого в использовании браузера, я просил html-компонент, который позволил бы мне это сделать. Надеюсь, сейчас вопрос яснее.




Я думаю, что вопрос в другом или, что лучше, идет дальше, чем использование 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/
Вам придется поработать с ним, чтобы заставить его делать все, что вы хотите.
Не совсем понимаете, что пытаетесь сделать, вы хотите иметь приложение Java, в котором будет компонент, отображающий HTML, и в этот HTML вы хотите встроить Swing? Не считается.