I would like to add a CSS file which is located somewhere on the filesystem.
The purpose is to write an application where the user can add JavaFX CSS files (which are created by anyone and located anywhere) dynamically.
I tried something like that, only for testing, to see if dynamically added CSS files works:
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception{
Label label = new Label("Hello");
Scene scene = new Scene(label);
//file would be set by an file chosser
File file = new File("C:/test.css");
scene.getStylesheets().add(file.getAbsolutePath());
primaryStage.setTitle("Title");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
But I get always the same error:
WARNING: com.sun.javafx.css.StyleManager loadStylesheetUnPrivileged Resource "C:\test.css" not found.
How can I fix it?