Я работаю над дизайном пользовательского интерфейса моего приложения JavaFX, и мне нужно назначить -fx-font-family
внутри класса .root
CSS, который применяется практически везде, к которому применяется эта таблица стилей. Мне необходимо применить семейство шрифтов «Roboto» (внешний шрифт) ко всему приложению. После загрузки семейства шрифтов я узнал, что он состоит из набора файлов .ttf, которые выглядят так:
У меня есть встроил один шрифт, подобный следующему:
@font-face {
src: url("font/Roboto-Regular.ttf");
}
.root {
-fx-font-family:"Roboto";
...
}
, который работает просто отлично, но это не относится к полужирному Label
(тексту) в моем приложении, которое, я думаю, требует шрифта "Roboto-Bold.ttf" -файл. Как мне встроить это семейство шрифтов в приложение, чтобы к любому ярлыку, который я создаю, будь то Regular или Bold, был применен этот шрифт. Нужно ли мне импортировать несколько файлов шрифтов (если да, как?) Или создавать CSS классы для шрифтов Regular / Bold и применять к каждой отдельной метке (что кажется ненужным), или должен быть файл с одним шрифтом? Я надеюсь, что мой вопрос ясен.