无法热部署css文件中的Java Fx样式

时间:2014-10-10 06:18:48

标签: javafx-2

我正在创建一个只有JavaFX CSS (没有Scene Builder)的桌面应用程序。当我在调试模式下运行应用程序时,所有Java更改都会反映在应用程序中。但 CSS 更改仅在我重新启动后才会反映出来。 有没有办法反映 CSS 更改。

1 个答案:

答案 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中。

这只是一个解决方法。 !