Разрешение свойства CSS для узла

может быть, мой google-fu просто подвел меня сегодня, но я не смог найти способ разрешить произвольные свойства узлов, чтобы получить атрибут стиля. Например, я хотел бы иметь возможность спросить узел «Каково ваше значение (если есть) для -fx-fill?».

Простой пример приложения: я хочу создать пользовательскую легенду для диаграммы. Для этого мне пришлось бы запрашивать у визуализированного узла их свойство заполнения. Я мог бы, конечно, использовать свои знания о классах default-colorN и просто посмотреть заливку, но мне кажется, что это был бы очень плохой подход, поскольку он нарушает всю идею CSS.

Заранее спасибо.

Кстати: версия JavaFX 2.1.


person sarcan    schedule 13.05.2012    source источник


Ответы (1)


Я хотел бы иметь возможность спросить узел «Какова ваша ценность (если есть) для -fx-fill?»

Общедоступного API для этого пока нет. В будущем релизе планируется добавить такой API. См. Объектная модель стиля CSS RT-17293 в Java.

Для выпусков 2.0 и 2.1 вы, вероятно, могли бы найти информацию, используя недокументированные, устаревшие методы impl_, но я бы не советовал этого делать.

На данный момент я бы посоветовал просто использовать стиль css chart, где -все, что вы можете, и дополнить его динамическим node.lookup() код, где невозможно добиться стиля с помощью css.

person jewelsea    schedule 13.05.2012
comment
Большое тебе спасибо. С нетерпением жду нового API. - person sarcan; 13.05.2012