JavaFX:在scene.setRoot()之后松开样式表的效果

时间:2015-07-18 10:03:37

标签: java css javafx scene stage

我必须在两页之间切换。 为了提供这样的功能,我使用了scene.setRoot(myNewPane);切换到新页面的方法。 我的场景有一个样式表,以这种方式添加:

scene.getStyleSheets().add(myCssUrl.toExternalForm());

当我切换到新页面时,所有样式表效果都会丢失(字体,文本颜色,背景颜色变回默认值)。 即使我再次打电话,问题仍然存在

scene.getStyleSheets().add(myCssUrl.toExternalForm());

或者如果我创建一个新场景并添加样式表。

如果我定义全局样式表:

 Application.setUserAgentStylesheet(StyleValues.CSS_URL.toExternalForm());

我看到的效果不是预期的效果。

简而言之:我无法在两个用样式表装饰的页面之间切换。

我需要的是一种方法。

0 个答案:

没有答案