Качаем компоненты внутри HTML - PullRequest
1 голос
/ 10 января 2009

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

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

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

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

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

Ответы [ 5 ]

3 голосов
/ 11 января 2009

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

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

2 голосов
/ 11 января 2009

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

<swing jclass="MySwingComponent" />

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

И нет, я не знаю ничего подобного. К сожалению.

1 голос
/ 11 января 2009

JavaFX может быть?

0 голосов
/ 16 января 2009

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

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

0 голосов
/ 11 января 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...