Встраивание нескольких файлов шрифтов в JavaFX CSS (Regular, Bold et c) - PullRequest
0 голосов
/ 16 апреля 2020

Я работаю над дизайном пользовательского интерфейса моего приложения JavaFX, и мне нужно назначить -fx-font-family внутри класса .root CSS, который применяется практически везде, к которому применяется эта таблица стилей. Мне необходимо применить семейство шрифтов «Roboto» (внешний шрифт) ко всему приложению. После загрузки семейства шрифтов я узнал, что он состоит из набора файлов .ttf, которые выглядят так:

enter image description here

У меня есть встроил один шрифт, подобный следующему:

@font-face {
  src: url("font/Roboto-Regular.ttf");
}
.root {
-fx-font-family:"Roboto";
...
}

, который работает просто отлично, но это не относится к полужирному Label (тексту) в моем приложении, которое, я думаю, требует шрифта "Roboto-Bold.ttf" -файл. Как мне встроить это семейство шрифтов в приложение, чтобы к любому ярлыку, который я создаю, будь то Regular или Bold, был применен этот шрифт. Нужно ли мне импортировать несколько файлов шрифтов (если да, как?) Или создавать CSS классы для шрифтов Regular / Bold и применять к каждой отдельной метке (что кажется ненужным), или должен быть файл с одним шрифтом? Я надеюсь, что мой вопрос ясен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...