2016-11-30 103 views
1

我在controlsFX中使用ToggleSwitch非常棒。我想將顏色從默認的天藍色更改爲另一種顏色。我使用過CSS樣式,但它改變了ToggleSwitch背後的背景。有沒有辦法自定義實際的開關?是否有可能更改ControlsFX中的ToggleSwitch顏色

這裏是我的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沒有對應於控件fx或任何其他類型文檔的JavaFX CSS參考等效... – fabian

+0

非常感謝。很有用! – user3552551

相關問題