2012-05-13 66 views
2

也許我的谷歌福只是讓我失望,但我一直無法找到一種方法來解決節點的任意屬性,以獲得一個樣式屬性。例如,我希望能夠問一個節點「你的價值(如果有的話)-fx-fill是什麼?」。解決節點的CSS屬性

一個簡單的應用程序示例:我想爲圖表構建自定義圖例。要做到這一點,我不得不要求一個渲染節點的填充屬性。當然,我可以使用我對default-colorN類的知識,並簡單地查找填充,但感覺這將是一個非常糟糕的方法,因爲它違反了CSS的整個想法。

在此先感謝。

BTW:JavaFX的版本是2.1

回答

3

我希望能夠問一個節點「什麼是你的價值(如果有的話)-fx填?

目前還沒有公共API。計劃在未來的版本中添加這樣的API。 請參閱RT-17293 CSS Style Object Model in Java

對於2.0和2.1版本,您可能可以使用未公開的,不推薦的impl_方法找到信息,但我不會建議這樣做。

現在,我建議只使用css chart樣式,凡是你可以和補充它動態node.lookup()代碼在那裏是不可能實現使用CSS的樣式。

+0

非常感謝。期待新的API。 – sarcan

+0

更新後的鏈接到RT-17293:https://bugs.openjdk.java.net/browse/JDK-8091202 – Stefan