When I run the program, the words are written in incomprehensible letters and font. I tried to use: scene.getRoot().setStyle("-fx-font-family: 'serif'");
but it didn't help
CoreText note: Client requested name ".SFNS-Regular", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:]
public class Main extends Application {
@Override
public void start(Stage stage) throws IOException {
FXMLLoader fxmlLoader = new FXMLLoader(Main.class.getResource("mainwindow.fxml"));
Scene scene = new Scene(fxmlLoader.load(), 900, 500);
stage.setTitle("Todo List");
scene.getRoot().setStyle("-fx-font-family: 'serif'");
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch();
}
@Override
public void stop() throws Exception {
try {
TodoData.getInstance().storeTodoItems();
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
@Override
public void init() throws Exception {
try {
TodoData.getInstance().loadTdoItems();
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
}
Here is an example of the incomprehensible font: