我正在创建一个只有JavaFX
和 CSS (没有Scene Builder)的桌面应用程序。当我在调试模式下运行应用程序时,所有Java
更改都会反映在应用程序中。但 CSS 更改仅在我重新启动后才会反映出来。
有没有办法反映 CSS 更改。
答案 0 :(得分:0)
我找到了一份工作...... 这不是一个明确的解决方案,但应该有效。
假设我必须热部署并更改此css
.pop_wizard_Top {
-fx-border-width: 5 0 0 0;
-fx-padding: 10 5 0 0;
}
对应的Java代码
topPanel = new HBox();
// topPanel.getStyleClass()加( “pop_wizard_Top”); - 在这里添加课程
而不是在java类中记下下面的样式。
topPanel.setStyle(“ - fx-border-width:5 0 0 0; -fx-padding:10 5 0 0;”);
现在我们可以改变样式。 一旦我们完成复制样式并粘贴到CSS中。
这只是一个解决方法。 !