2016-11-30 10 views
1

Я использую ToggleSwitch в controlsFX, который замечательный. Я хотел бы изменить цвет от голубого по умолчанию до другого цвета. Я использовал стиль css, но он меняет фон за ToggleSwitch. Есть ли способ настроить фактический переключатель?Можно ли изменить цвет ToggleSwitch в ControlsFX

Вот мой ToggleSwitch:

<ToggleSwitch styleClass="purple" text="No"/> 

Вот мой стиль:

.purple{ 
-fx-background-color: #57379b 
} 

ответ

1

Стиль фона области большого пальца выбранного ToggleSwitch:

.purple:selected .thumb-area { 
    -fx-background-color: #57379b; 
} 
+0

Спасибо. Это сработало. Могу ли я спросить, как вы нашли ответ на этот вопрос, чтобы я мог узнать? – user3552551

+0

@ user3552551 Посмотрите на исходный код и узнайте, какой скин возвращается из 'createDefaultSkin', затем перейдите на этот скин, чтобы найти селектор для соответствующего дочернего узла для изменения. AFAIK, к сожалению, не эквивалентен ссылке JavaFX CSS для controlsfx или любой другой документации по этому поводу ... – fabian

+0

Большое спасибо. Очень полезно! – user3552551

 Смежные вопросы

  • Нет связанных вопросов^_^