我在JavaFX中有这个UI。
从下拉菜单文本中选择字体名称时,应以我自动设置的自定义字体样式显示。
fontList.getSelectionModel().
selectedItemProperty() .addListener(new ChangeListener<String>() {
@SuppressWarnings("rawtypes")
@Override
public void changed(ObservableValue ov , String oldValue , String newValue) {
myText.setText("");
if (newValue.equalsIgnoreCase("Manuscript")) {
myText.setFill(Color.RED);
myText.setFont(Font.loadFont(
"file:///C:/Program Files/custom/Fonts/SWFNT01A.TTF", 35));
myText.setText("StartWrite Desktop");
}
});
myText是文本字段javaFx组件的名称。字体文件位于我的资源文件夹中。
输出几乎不易辨认。起初我认为,因为没有安装自定义字体,这是文本如此模糊的原因。但是在我安装自定义字体后,文本仍然模糊不清,并且没有改变。
请告诉我这种方法有什么问题。