JavaFX 默认字体平台是否独立?
Is the JavaFX default font platform independent?
我知道 JavaFX 是独立于平台的,但是它使用的字体呢?
问题
- 所有平台的字体都一样吗,尤其是系统字体,i. e.当你根本不设置字体时?
- 它们都支持同一组 unicode 字符吗?
问题
我的特殊问题是 4 个 unicode 字符:
spade: \u2660
heart: \u2665
diamond: \u2666
club: \u2663
通过 e 使用。 g.
Text text = new Text( "\u2660");
text.setFont( Font.font( null, 48));
我创建了一副纸牌,其中仅包含文本,没有图像,也没有 svg。当然,如果 mac/linux 上的系统字体与 windows 上的系统字体不一样,并且没有这 4 个特殊字符,那一切都白费了。
顺便说一句,如果有 mac 或 linux 系统的人可以尝试一下,here's a gist with the cards。它应该是这样的:
非常感谢。
不,不是。我玩弄了 JavaFX 到 Android 的转换。原来是卡片里的符号不见了。
我知道 JavaFX 是独立于平台的,但是它使用的字体呢?
问题
- 所有平台的字体都一样吗,尤其是系统字体,i. e.当你根本不设置字体时?
- 它们都支持同一组 unicode 字符吗?
问题
我的特殊问题是 4 个 unicode 字符:
spade: \u2660
heart: \u2665
diamond: \u2666
club: \u2663
通过 e 使用。 g.
Text text = new Text( "\u2660");
text.setFont( Font.font( null, 48));
我创建了一副纸牌,其中仅包含文本,没有图像,也没有 svg。当然,如果 mac/linux 上的系统字体与 windows 上的系统字体不一样,并且没有这 4 个特殊字符,那一切都白费了。
顺便说一句,如果有 mac 或 linux 系统的人可以尝试一下,here's a gist with the cards。它应该是这样的:
非常感谢。
不,不是。我玩弄了 JavaFX 到 Android 的转换。原来是卡片里的符号不见了。