Скин панели Spark + целевой topGroup? - PullRequest
0 голосов
/ 16 апреля 2011

Привет! Как добавитьElement () в topGroup темы оформления компонента Spark Panel?Например, если я создаю пользовательский UIComponent, а затем создаю ассоциативный скин, который по умолчанию использует панель Spark, как мне добавить элементы в topGroup из скина?Спасибо!

1 Ответ

1 голос
/ 17 апреля 2011

Почему вы не унаследовали от Panel свой пользовательский компонент?

  1. Создание компонента, который наследуется от Panel
  2. Объявите новый SkinPart того же типа, что и элемент, который вы хотите добавить в topGroup
  3. Переопределить методы partAdded / partRemoved. В partAdded просто добавьте SkinPart, определенный в topGroup. Что-то вроде:

    if (instance == yourSkinPartId) topGroup.addElement (yourSkinPartId)

...