css - 如何将css转换为bss

标签 css javafx-2 javafx javafx-8

我找到了这篇文章 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/

相关文章:

javascript - 在父容器中控制子容器滚动条

html - 滑入后设置文本位置

JavaFX : avoid thread-code in Model Setters

java - 如何使用 Java/JavaFX MVC 跨多个 Controller 持久保存用户模型的单个实例?

java - 将标签绑定(bind)到场景的底部中心 - JavaFX

javascript - css 不计算 iPhone 上的所有内容

javascript - jQuery 兄弟选择器问题?

java - 在哪里可以将 google-play-services-ads.jar 包含到我的项目中?

javafx-2 - 如何在 JavaFX 8 中从 css 文件加载图像

java - JavaFX 稍后运行不起作用