2017-12-02 15 views
0

JavaFXコンボボックスリストのテキストの色を変更しようとしていますが、動作しないようです。JavaFX Comboboxリストスタイリング

.combo-box .list-cell { 
    -fx-text-fill: -fx-my-menu-font-color-highlighted; 
} 
.combo-box-popup .list-view{ 
    -fx-background-color: -fx-my-menu-color; 
} 

.combo-box-popup .list-view .list-cell{ 
    -fx-text-fill: #ff0000; 
    -fx-padding: 4 0 4 5; 
    -fx-background-color: -fx-my-menu-color; 
} 

.combo-box-popup .list-view .list-cell:filled:selected, .combo-box-popup .list-view .list-cell:filled:selected:hover{ 
    -fx-background-color: -fx-my-menu-color-highlighted; 
    -fx-text-fill: -fx-my-menu-font-color-highlighted; 
} 

.combo-box-popup .list-view .list-cell:filled:hover{ 
    -fx-background-color: -fx-my-menu-color-highlighted; 
    -fx-text-fill: -fx-my-menu-font-color-highlighted; 
} 

.combo-box-base{ 
    -fx-background-color: -fx-my-menu-color; 
    -fx-padding: 0; 
} 

これには次の値を返します。 ドロップダウンリストのテキストは

enter image description here

私はこれをどのように修正すればよい白ではないでしょうか?私のCSSの知識はあまり強くありません。

答えて

0

以下の例は正常に動作するはずです。そうでない場合は、CSSから他のエントリを削除してください。これもポップアップリストに影響する可能性があります。可能性としては、別のエントリが優先されます。

.combo-box-popup .list-cell {  
    -fx-background-color: white;  
    -fx-text-fill: red; 
} 

あなたも

.combo-box-popup > .list-view > .virtual-flow > .clipped-container > .sheet > .list-cell { 
     -fx-background-color: white;  
     -fx-text-fill: red; 
} 
+0

おかげで男下記の設定を試すことができ特異性を高めるために!それは動作します:)私はクラスのコードの別の行を追加しなければならなかった。 – Xyfurion

関連する問題