【问题标题】:Why are layout parameters not supported in JavaFX CSS?为什么 JavaFX CSS 不支持布局参数?
【发布时间】:2013-07-23 20:55:05
【问题描述】:

我一直在用 JavaFX 编写 GUI,并开始使用 CSS 对其进行样式设置。但是,我了解到不支持设置布局参数,例如 min-width、pref-width 等。(这些显示在文档中,但仅在 WebView 下归档。)而不是获得大小合适的 @987654321 @,我有一个遍布整个屏幕。

现在我知道解决方案是在 Java 中对这些布局参数进行硬编码(文档将我指向 JavaFX Script,但自 2009 年以来它已经死了),但我想知道为什么我必须这样做?重点是什么?我不是 CSS 专业人士,但仅抽象 一些 样式似乎是糟糕的设计。现在是两个地方?有没有计划改变这一点?

【问题讨论】:

    标签: java css javafx-2 javafx


    【解决方案1】:

    您要求的功能已经在Java 8实现。

    见RT-20906 Support setting min/pref/max sizes via css。

    可以说布局和样式是一个单独的东西,JavaFX 已经将 FXML 作为声明式布局系统,因此如果您使用 SceneBuilder 和 FXML 进行布局(至少这就是我的技术经验让我相信)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-06
      • 2018-10-11
      • 2017-04-11
      • 1970-01-01
      • 2021-12-20
      • 2019-04-12
      相关资源
      最近更新 更多