2014-11-14 60 views
3

我正在編寫一個JavaFX-8應用程序,並想知道是否可以通過css設置(例如)一個Button的最小或最大寬度爲USE_PREF_SIZE。類Region定義USE_PREF_SIZEDouble.NEGATIVE_INFINITY,但如何在css中設置負Infinity? JavaFX參考指南定義-fx-min-width, -fx-pref-width, -fx-max-width<number><number>用以下正則表達式定義[+|-]? [[0-9]+|[0-9]*"."[0-9]+] 所以也許這是不可能的?如何在JavaFX css中將-fx-max-width設置爲USE_PREF_SIZE?

我已經嘗試過(爲了好玩)來分配負向無限的java方法-1.0/0.0並且css解析器已經接受了這個值,但沒有預期的效果。有人可以解釋爲什麼它不打印警告或錯誤?

我已經知道如何通過代碼設置USE_PREF_SIZE,並且我也知道hack將min,pref和max設置爲相同的值,但是我想以動態的方式在css文件中執行此操作。

在此先感謝

回答

3

看起來你不能真正做到這一點的時刻......不過CSS解析器確實支持Infinity ...

聽起來好像他們是非常開放爲它添加支持,如果你打開一個新的bug(這是如何support for Infinity was added)。

相關問題