J'ai un ListView et que vous souhaitez les suivantes:JavaFX - style CSS listview
- lignes impaires avec la couleur de fond blanc; ListView: lorsque vous passez la souris sur un élément, mettez en surbrillance avec une nuance bleue; ListView: lorsqu'un élément est sélectionné, peignez-le avec un dégradé; ListView: lorsque le focus est perdu dans ListView, l'élément sélectionné doit être peint avec dégradé; ListView: tous les éléments commencent par du texte noir. Mais à la souris et/ou sélectionné, il deviendra blanc.
C'est mon code. Cela fonctionne bien, sauf pour les lignes paires: sur la souris, elle est surlignée en blanc. Donc, le texte est blanc et ne peut pas être montré. Qu'est ce qui ne va pas avec ça?
.list-cell:filled:selected:focused, .list-cell:filled:selected {
-fx-background-color: linear-gradient(#328BDB 0%, #207BCF 25%, #1973C9 75%, #0A65BF 100%);
-fx-text-fill: white;
}
.list-cell:odd {
-fx-cell-hover-color: #0093ff;
-fx-background-color: white;
}
.list-cell:filled:hover {
-fx-cell-hover-color: #0093ff;
-fx-text-fill: white;
}
Merci d'avance.
merci pour votre réponse. Mais mon problème principal est les lignes Odd Selected. Sur la souris, c'est '-fx-text-fill' qui fonctionne et devient blanc. Mais sa couleur de fond devient également blanche. – Leonardo
J'ai eu l'impression, que vous pourriez avoir d'autres attentes sur quelle cellule est égale et qui est étrange. J'ai ajouté une variante légèrement modifiée de votre CSS qui ne donne pas les cellules entièrement blanches. Est-ce mieux? –