Does anyone know where in an sbt directory structure ScalaFX looks for CSS style sheets? I've tried putting them in the same directory as my ScalaFX app main file, in a resources directory, directly in src, and pretty much everywhere else - yet every time I get a message saying Resource "whatever path I'm using/style.css" not found.
            Asked
            
        
        
            Active
            
        
            Viewed 40 times
        
    1
            
            
         
    
    
        hegash
        
- 833
- 1
- 7
- 16
- 
                    1The CSS files are loaded at runtime, so the rules are going to be exactly the same as for Java. See https://stackoverflow.com/questions/61531317/how-do-i-determine-the-correct-path-for-fxml-files-css-files-images-and-other – James_D Aug 14 '22 at 18:21
1 Answers
2
            In SBT project you put CSS stylesheets in src/main/resources
You can see an example project using CSS here https://github.com/scalafx/scalafx-ensemble
Assuming that your stylesheet is in src/main/resources/path/my.css you can load it like this
scene = new Scene {
  stylesheets += this.getClass.getResource("/path/my.css").toExternalForm
  ...
}
 
    
    
        Jarek
        
- 1,513
- 9
- 16