I have this problem with the scrollPane where content is blurry I managed to fix it like this:
Node scrollPaneSkin = menuScroll.getChildrenUnmodifiable().get(0);
scrollPaneSkin.setCache(false);
I am taking the first child of the scrollPane which is a scrollPaneSkin and setting it's cache to false, but when I do It in initialize() the node is still not rendered or something, because I am getting NullPointerException. So I am doing it with a timeline:
Timeline timeline = new Timeline(new KeyFrame(Duration.millis(15),event -> {
Node scrollPaneSkin = menuScroll.getChildrenUnmodifiable().get(0);
scrollPaneSkin.setCache(false);
}));
timeline.play();
And it is working, but I feel that there is a better way to do it. Same is happening if I try to get the scene of a node from the fxml in the initialize(). How can I get the children right away in the initialize() method?