2014-10-07 2 views
0

SceneBuilder JavaFX очень полезен, но я хочу добавить к нему специальный шрифт. Раньше это работало, хотя я понятия не имею, как это сделать. Скриншот:Пользовательский шрифт с JavaFX SceneBuilder

enter image description here

Minecraftia не в SceneBuilder как шрифт по умолчанию, но он работал, когда я определил шрифт Minecraftia в CSS. Я попытался сделать то же самое с новым шрифтом, который я хочу (Roboto), но он не отображается в SceneBuilder. Я знаю, что я могу стилизовать метки в CSS, но мне понравилось, когда шрифт появился в SceneBuilder. Кто-нибудь знает, почему/как пользовательские шрифты появляются в SceneBuilder?

ответ

0

Установите шрифт в систему

В Windows 7 вы можете просто дважды щелкните файл истинный тип шрифта, и он будет просить, если вы хотите установить его ...

-1

обновленный

Так как Java 8 JavaFX поддерживает правило @ font-face, которое можно использовать для добавления шрифтов. В качестве первого шага файл шрифта должен быть добавлен в приложение.

После того, как это делается шрифт можно определить в CSS с помощью @ шрифт лица правила: в вашем случае

@font-face { 
    font-family: 'Roboto'; 
    src: url('Roboto-Medium.ttf'); 
} 

.text { 
    -fx-font-family: "Roboto"; 
} 

this blog проверки и a answer для получения дополнительной информации.

+0

Этот ответ не имеет никакого отношения к вопросу. – Nitram

+0

Если это не полезно, я упомянул одну ссылку вниз. @ Нитрам, скорее, это, вы можете ответить на вопрос, если знаете. В противном случае пусть другие стараются по крайней мере. –

+0

Я не знаю ответа на вопрос. Но вопрос заключается в том, чтобы заставить SceneBuilder показать определенный шрифт в выборе. Этот ответ дает возможность установить шрифт в коде. Это совсем другое по сравнению с вопросом. Кроме того, тот, кто задал этот вопрос, также сказал, что он знает, что в css можно установить собственный шрифт. Сделать этот ответ еще менее полезным. – Nitram

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