CSS Import Error with Java 11

marcel Austenfeld marcel.au at web.de
Wed Oct 10 07:58:16 UTC 2018

For my application I apply a custom stylesheet for the JavafX components, e.g., to switch from a light to a dark theme to colorize, e.g., the SceneBuilder and
other JavaFX components I use.
So at startup I load and apply a custom stylesheet with: javafx.application.Application.setUserAgentStylesheet(myPath/my.css);
In the file my.css I import the default modena.css with:
@import "com/sun/javafx/scene/control/skin/modena/modena.css";
Then in my.css I overwrite some styles.
This works fine in Java 8 but fails with Java 11 with the following message:
WARNING: resolveRuntimeImport cannot resolve: com/sun/javafx/scene/control/skin/modena/modena.css
Okt. 10, 2018 9:45:36 VORM. com.sun.javafx.css.StyleManager loadStylesheetUnPrivileged
INFO: Could not find stylesheet: bundleentry://273.fwk1678623942/javafx/com/sun/javafx/scene/control/skin/modena/modena.css
Okt. 10, 2018 9:45:36 VORM. javafx.css.CssParser handleImport
Is this not valid anymore in Java 11? Are there any workarounds to apply a theme in Java 11?
Thanks in advance for any answer.

More information about the openjfx-dev mailing list