如何在JavaFX CSS中将-fx-max-width设置为USE_PREF_SIZE?

Zer*_*ono 5 css java javafx-8

我正在编写一个JavaFX-8应用程序,想知道是否可以USE_PREF_SIZE通过CSS 设置(例如)Button的最小或最大宽度。该类Region定义USE_PREF_SIZEDouble.NEGATIVE_INFINITY,但是如何在CSS中设置负无穷大?《 JavaFX参考指南》将-fx-min-width, -fx-pref-width, -fx-max-widthas <number>和a <number>定义为以下正则表达式[+|-]? [[0-9]+|[0-9]*"."[0-9]+] 所以也许不可能吗?

我试图(出于娱乐目的)将Java方式分配为负无穷大-1.0/0.0,并且css-parser接受了该值,但是没有预期的效果。有人可以解释为什么它不显示警告或错误吗?

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

提前致谢

Bud*_*ddy 6

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

听起来如果您打开一个新错误,他们非常愿意添加对它的支持Infinity(这就是添加对 的支持的方式)。