2013-09-20 6 views
0

Я делаю программу, которая должна быть как можно независимой от платформы. Я использую Nimbus LAF.По умолчанию шрифт в Nimbus

Мне было интересно, следует ли беспокоиться о шрифтах? Является ли шрифт по умолчанию включенным в LAF или он извлекает его с платформы?

ответ

1

Это не системный шрифт по умолчанию.

Если у вас есть кадр, и добавить эту строку после frame.setVisible(true):

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

Он должен печатать Font: Dialog, которая не является системный шрифт. Таким образом, это должен быть собственный межплатформенный шрифт.

Таким образом, чтобы ответить на ваш вопрос:

Должен ли я волноваться о шрифтах?

Нет, если:

  1. Вы используете системный внешний вид, который использует шрифт по умолчанию система
  2. Вы используете другой внешний вид, который использует шрифт по умолчанию система
  3. Вы используете пользовательский шрифт (настраиваемая система , так как если вы загрузите шрифт, который вы сохранили в ресурсах приложения, это не будет проблемой)

Если вы не выполняете ни одну из трех перечисленных выше, вы должны быть в безопасности.

 Смежные вопросы

  • Нет связанных вопросов^_^