我找到了这篇文章 http://docs.oracle.com/javafx/2/deployment/packaging.htm#BABCACBD
你能告诉我如何使用这个工具将 css 文件转换为 bss 文件吗?从网站上的信息来看,我不太清楚如何将它用于 JavaFX 应用程序。
任何帮助将不胜感激。
最佳答案
假设您的 jdk 8 主 bin 目录在您的 shell 路径上。
创建 Love.java:
import javafx.stage.*;
import javafx.application.*;
import javafx.scene.control.*;
import javafx.scene.*;
public class Love extends Application {
public void start(Stage stage) throws Exception {
Scene scene = new Scene(new Label("hello, world"));
scene.getStylesheets().add("love.css");
stage.setScene(scene);
stage.show();
}
}
编译它:
javac Love.java
创建 love.css:
.label { -fx-text-fill: firebrick; }
编译它:
javafxpackager -createbss -srcfiles love.css -outdir . -outfile love
这将创建
love.bss
现在您可以删除
love.css
,因为您不再需要它,因为您已经进行了二进制爱。现在运行你的应用程序:
java Love
即使您请求了
love.css
,JavaFX 运行时也足够聪明,可以识别出您有一个二进制 love.bss
并使用它来将 css 样式应用于您的应用程序。
关于css - 如何将css转换为bss,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20068627/