我正在编写我的第一个JavaFX应用程序,但我找不到如何使Label中的某些文本成为上标。
在Swing中,使用HTML标记很容易,但JavaFX中没有此选项。
我搜索了很多api,包括Label,Font,TextFlow,Oracle文档和示例,以及一般的互联网。
谢谢。
答案 0 :(得分:3)
一种方法是替换WebView
并使用WebEngine
的loadContent()
方法。
WebView webView = new WebView();
WebEngine webEngine = webView.getEngine();
webEngine.loadContent(
"<h1>G<sub>μν</sub>=8πT<sub>μν</sub>; E=mc<sup>2</sup>");
答案 1 :(得分:3)
WebView
更灵活,但是,根据您使用的字体和上标的内容,上标2有Unicode superscript characters,例如U+00B2
。