use*_*204 3 css java javafx stylesheet
我将许多JavaFX 2类子类化,将它们作为库的一部分分发,供其他人使用.这需要将样式表(库的一部分)应用于MySceneClass的所有实例(不是它的真名:-)),并且我找不到正确的路径魔法.我尝试过的变种:
mySceneInstance.getStylesheets.addAll("/com/mine/css/MySceneClass.css")
Run Code Online (Sandbox Code Playgroud)
其中com.mine.css是库的包:变我试过不包括斜线,修整道路的主导部分,其他人大概几.但我总是得到这样的信息:
WARNING: com.sun.javafx.css.StyleManager loadStylesheet Resource "/com/mine/css/MySceneClass.css" not found.
Run Code Online (Sandbox Code Playgroud)
我也尝试将一个存根Css类放入css包中,然后使用
com.mine.css.Css.getResource("Scene.css")
Run Code Online (Sandbox Code Playgroud)
获取一个我可以传递给我的URL ... getStyleSheets.addAll(...),但是当我这样做时,我得到一条消息:
WARNING: com.sun.javafx.css.StyleManager loadStylesheet Resource "../css/Scene.css" not found.
Run Code Online (Sandbox Code Playgroud)
这是非常令人困惑的,因为getResource似乎正确识别文件,但我仍然无法加载它.
这是关于OS X的当前开发预览(我相信版本是2.1 09).
谢谢你的帮助,肯
And*_*rew 12
我只是运气这个语法,如Ensemble示例中所示:
scene.getStylesheets().addAll(Ensemble2.class.getResource("ensemble2.css").toExternalForm());
Run Code Online (Sandbox Code Playgroud)