Hi Leute,
ich portiere gerade eine JavaFX Applikation von 1.8 auf 11 klappt soweit auch ganz gut. Nur habe ich eine Lib JAR, die ein Theme für FX bereit hält. In 1.8 konnte ich einfach folgendes machen.
Das wird mir mit der Version 11 aber mit folgendem Fehler quitiert.
Meine module-info sieht wie folgt aus.
Die CSS Datei befindet sich in der sphw.jfx unter styles/sphw-themes.css.
Ich habe es auch über getResource und ClassLoader.getSystemResource versucht, leider ohne Erfolg.
Bin für jeden Tip Dankbar.
Viele Grüße
Sascha
ich portiere gerade eine JavaFX Applikation von 1.8 auf 11 klappt soweit auch ganz gut. Nur habe ich eine Lib JAR, die ein Theme für FX bereit hält. In 1.8 konnte ich einfach folgendes machen.
Java:
public void start(Stage stage) throws Exception {
Application.setUserAgentStylesheet("/styles/sphw-theme.css");
...
Das wird mir mit der Version 11 aber mit folgendem Fehler quitiert.
Code:
May 03, 2019 2:25:44 PM com.sun.javafx.css.StyleManager loadStylesheetUnPrivileged
WARNING: Resource "/styles/sphw-theme.css" not found.
Meine module-info sieht wie folgt aus.
Code:
module logviewer {
requires javafx.controls;
requires javafx.fxml;
requires sphw.jfx;
requires sphw.io;
requires slf4j.api;
requires org.apache.logging.log4j;
requires org.yaml.snakeyaml;
opens de.sphw.tools to javafx.fxml;
opens de.sphw.tools.controller to javafx.fxml;
exports de.sphw.tools.config to org.yaml.snakeyaml;
exports de.sphw.tools;
}
Die CSS Datei befindet sich in der sphw.jfx unter styles/sphw-themes.css.
Ich habe es auch über getResource und ClassLoader.getSystemResource versucht, leider ohne Erfolg.
Bin für jeden Tip Dankbar.
Viele Grüße
Sascha