Tag: stylesheet

JavaFX 2:如何将样式表加载到作为库的一部分分发的Scene子类中?

我将许多JavaFX 2类子类化,将它们作为库的一部分分发,供其他人使用。 这需要将样式表(库的一部分)应用于MySceneClass的所有实例(不是它的真名:-)),而且我找不到正确的路径魔法。 我尝试过的变种: mySceneInstance.getStylesheets.addAll(“/com/mine/css/MySceneClass.css”) 其中com.mine.css是库的一个包:我试过的变种不包括前导斜杠,修剪路径的前导部分,可能还有其他几个。 但我总是得到这样的信息: WARNING: com.sun.javafx.css.StyleManager loadStylesheet Resource “/com/mine/css/MySceneClass.css” not found. 我也尝试将一个存根Css类放入css包中,然后使用 com.mine.css.Css.getResource(“Scene.css”) 获取一个我可以传递给我的URL … getStyleSheets.addAll(…),但是当我这样做时,我得到一条消息: WARNING: com.sun.javafx.css.StyleManager loadStylesheet Resource “../css/Scene.css” not found. 这是非常令人困惑的,因为getResource似乎正确识别文件,但我仍然无法加载它。 这是关于OS X的当前开发预览(我相信版本是2.1 09)。 谢谢你的帮助,肯