Nimbus中的默认字体

时间:2013-09-20 19:35:08

标签: java cross-platform nimbus

我正在制作一个尽可能与平台无关的程序。我正在使用Nimbus LAF。

我想知道,我应该担心字体吗?这是LAF本身包含的默认字体还是从平台上获取它?

1 个答案:

答案 0 :(得分:1)

这是默认的非系统字体。

如果您有框架,则在frame.setVisible(true)之后添加此行:

System.out.println("Font: "+frame.getFont().getName());

它应该打印不是系统字体的Font: Dialog。所以它应该是专有的跨平台字体。

所以,回答你的问题:

  

我应该担心字体吗?

不,除非:

  1. 您使用系统外观,它使用系统默认字体
  2. 您使用另一种使用系统默认字体的外观
  3. 您使用自定义字体(自定义系统字体,因为如果您加载保存在应用程序资源中的字体,则不会出现问题)
  4. 如果你没有做上面列出的三个,你应该是安全的。