Какую версию JavaFX вы используете?
Я полагаю, вы вставили это уравнение в виде картинки?
Следующие версии JavaFX поддерживают MathML:
- Обновление JavaFX 8 192 включено в Обновление Java 8 192
- JavaFX 11.
Так что, если вы хотите отобразить уравнение, я предлагаю вам использовать MathML.
И если вы хотите сохранить его в базе данных, вам просто нужно скопировать код MathML.
Перейдите по этой ссылке. Java Ранний доступ Загрузите , чтобы получить ранний доступ к этим версиям.
Я не знаю Jasper Report, но я понимаю, что он использует XML-файл. Или XML, MathML, HTML, SVG принадлежат одному и тому же семейному языку (SGML): это просто строки. Таким образом, вы можете обернуть свой текст HTML + MathML и формулу в выражение xml или заменить название картинки, которую вы использовали ранее, этими кодами.
Затем вы можете установить содержимое WebView или HTMLEditor, используя этот код HTML + MathML.
Ниже приведен код MathML для отображения следующей квадратной формулы.
<math display="block">
<mrow>
<mi>x</mi>
<mo>=</mo>
<mfrac>
<mrow>
<mo>−</mo>
<mi>b </mi>
<mo>±</mo>
<msqrt>
<mrow>
<msup>
<mi>b</mi>
<mn>2</mn>
</msup>
<mo>−</mo>
<mn>4</mn>
<mi>a</mi>
<mi>c</mi>
</mrow>
</msqrt>
</mrow>
<mrow>
<mn>2</mn>
<mi>a</mi>
</mrow>
</mfrac>
</mrow>
</math>
Наконец, распечатайте его :-) Как печатать с помощью JavaFX .
Другие документы в этом руководстве также показывают, как создать браузер, который реализует все, что вы хотите.