问:无论是在样式表中使用根选择器还是在“ GridPane”元素中作为内联样式,我的文本都不会更改为“ Papyrus”
下面的代码在样式表上有声明。其他样式正在工作。
.root {
-fx-font-family:纸莎草纸;
-fx-alignment:居中;
-fx-hgap:10;
-fx-vgap:10;
}
<?导入javafx.geometry.Insets?>
<?导入javafx.scene.layout.GridPane?>
<?导入javafx.scene.control.Button?>
<?导入javafx.scene.control.Label?>
<?导入javafx .scene.text.Text?>
<?import javafx.scene.control.TextField?>
< GridPane fx:controller = “ sample.Controller”
样式表= “ /css/sample.css” xmlns:fx = “ http:// javafx.com/fxml“ >
答:我发现在Windows上,您需要使用Windows使用的EXACT字体名称,我在文字处理器中看到的许多字体都在名称中添加了额外的字母或符号,例如MS或Std。另外,我必须在带有多个单词的所有字体周围加上引号。
例如,在我的计算机上,
-fx-font-family:Comic Sans;
不起作用,但是
-fx-font-family:“漫画Sans MS”;