【问题标题】:How to set -fx-max-width to USE_PREF_SIZE in JavaFX css?如何在 JavaFX css 中将 -fx-max-width 设置为 USE_PREF_SIZE?
【发布时间】:2014-11-14 23:09:21
【问题描述】:

我正在编写一个 JavaFX-8 应用程序,并且想知道是否可以通过 css 将(例如)按钮的最小或最大宽度设置为 USE_PREF_SIZERegion 类将USE_PREF_SIZE 定义为Double.NEGATIVE_INFINITY,但是如何在css 中设置负无穷大呢? JavaFX 参考指南将-fx-min-width, -fx-pref-width, -fx-max-width 定义为<number><number> 使用以下正则表达式[+|-]? [[0-9]+|[0-9]*"."[0-9]+] 定义 所以也许这是不可能的?

我已经尝试(为了好玩)将 java 方式分配给负无穷大-1.0/0.0 并且 css-parser 已经接受了该值,但没有预期的效果。有人可以解释为什么它不打印警告或错误吗?

我已经知道如何通过代码设置USE_PREF_SIZE,并且我也知道将 min、pref 和 max 设置为相同值的技巧,但我想以动态方式在 css 文件中进行设置。

提前致谢

【问题讨论】:

    标签: java css javafx-8


    【解决方案1】:

    目前看来您实际上无法执行此操作...但是 CSS 解析器确实支持 Infinity...

    如果您打开一个新错误,他们似乎很愿意添加对它的支持(这就是support for Infinity was added)。

    【讨论】:

      猜你喜欢
      • 2021-08-02
      • 2018-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-11
      • 1970-01-01
      相关资源
      最近更新 更多