JavaFX默认字体平台是独立的吗?

时间:2015-02-12 04:14:08

标签: fonts javafx

我知道JavaFX与平台无关,但它使用的字体呢?

问题

  • 所有平台上的字体是否相同,尤其是系统字体,i。即当你没有设置任何字体时?
  • 他们都支持同一组unicode字符吗?

问题

我的特殊问题是4个unicode字符:

spade: \u2660
heart: \u2665
diamond: \u2666
club: \u2663

通过e使用。克。

     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。它应该如下所示:

enter image description here

非常感谢。

1 个答案:

答案 0 :(得分:0)

不,不是。我玩弄了JavaFX到Android的转换。事实证明,卡片中缺少符号。