具有css样式表的场景构建器需要重新加载样式表以进行更改

时间:2015-05-26 08:33:50

标签: css javafx scenebuilder

我有一个带有一些控件的java fxml文件。我想通过使用我的自定义css文件来更改它们的样式。所以我使用Scene Builder并加载了css文件。有效。但是当我在css上进行更改时,场景构建器上的控件不响应它们。此外,还原(删除或注释掉)css文件上的更改并通过scenebuilder在fxml上重新加载它会导致更改样式,即我已注释或删除的样式。它是否使用任何缓存,我应该关闭并重新加载场景构建器吗?

1 个答案:

答案 0 :(得分:0)

之前我没有使用场景构建器完成了一些javaFX(1.x 2.x 8.x)应用程序。今天我开始使用它(GLUON JavaFX Scene Builder 8.0.0)只是为了得到它,因为有更多的javaFX任务。

我发现了类似的问题。我花了两个小时只是为了将css文件附加到简单的GridPane,并且不能这样做:(。我打开了我最近的项目fxml,并且构建器无法打开它,而我从中删除项目特定的导入...(它显示错误和异常)堆栈跟踪,所以我花了一些时间来找出它发生的原因)。在我解决之后,我的旧项目FXML打开场景并应用css的样式(只有颜色,没有使用图像或其他资源)。

每次我改变css - 场景构建器都显示它发现了变化,但没有渲染它们......很酷,对吧?即使我从菜单预览。

总计:每次更改css时都应该重新打开fxml。