2012-05-13 10 views
2

おそらく私のgoogle-fuは今日私を失望させていますが、スタイル属性を取得するためにノードの任意のプロパティを解決する方法を見つけることができませんでした。たとえば、ノードに '-fx-fill'の値(もしあれば)は何かを尋ねることができます。ノードのCSSプロパティを解決する

単純なアプリケーション例:グラフのカスタム凡例を作成したいと思います。これを行うには、レンダリングされたノードにfillプロパティを要求する必要があります。もちろん、default-colorNクラスの知識を使い、単に塗りつぶしを参照することはできますが、これはCSSの全体的な考え方に違反するような非常に悪いアプローチであるように感じます。

ありがとうございます。

ところで:JavaFXのバージョンは2.1

答えて

3

私はノード尋ねるできるようにしたいと思いますです「-fxはフィルのためのあなたの値が(もしあれば)は何ですか」

まだ公開APIはありません。そのようなAPIを将来のリリースで追加する予定です。 RT-17293 CSS Style Object Model in Javaを参照してください。

2.0と2.1のリリースでは、ドキュメント化されていない、推奨されていないimpl_メソッドを使用して情報を見つけることができますが、それはお勧めしません。

ここでは、css chartスタイリングを使用して、CSS 0を使用してスタイリングを達成することができない動的なnode.lookup()コードを振りかけて補完することをお勧めします。

+0

ありがとうございました。新しいAPIを楽しみにしています。 – sarcan

+0

RT-17293へのリンクが更新されました:https://bugs.openjdk.java.net/browse/JDK-8091202 – Stefan

関連する問題