为什么webview JavaFX中的阿拉伯语文本没有连接?
我使用此代码
WebView myweb = new WebView();
final WebEngine webengine = myweb.getEngine();
InputStream is = Main.class.getResourceAsStream("Farhood.ttf");
Font arabicFont = Font.loadFont(is,10);
webengine.loadContent("<h1 style=\"font-family:Farhood;\">بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ</h1><h1 style=\"font-family:Farhood;\">ِﻢﻳِﺣَّﺮﻟﺍ ِﻥَٰﻡْﺣَّﺮﻟﺍ ِﻩَّﻠﻟﺍ ِﻡْﺳِﺑ</h1>");
children.add(myweb);
和这个结果
答案 0 :(得分:1)
使用JRE8,支持阿拉伯语文本,并支持@ font-face css
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
答案 1 :(得分:0)
我也看到了这一点。阿拉伯语单词与所有字体的差距很小。浏览器中的相同html看起来很好(chrome,firefox)。调整字体大小会使间隙根据大小显示和消失。标签也这样做......
额外奖励:webview自动换行有时会在中间分割阿拉伯语单词!
编辑:在Ubuntu 14.04上运行java 1.8.0_25