JavaFX - le style CSS listview

J'ai une ListView et souhaitez le suivant:

  • Impair de lignes avec un fond blanc à la couleur;
  • ListView: lorsque la souris sur un élément, mettez en surbrillance avec une teinte bleue;
  • ListView: lorsqu'un élément est sélectionné, la peindre avec un dégradé;
  • ListView: lorsque la cible est perdue à partir de ListView, élément sélectionné doit être peint avec un dégradé;
  • ListView: tous les objets de démarrage avec le texte de remplissage noir. Mais au survol de la souris et/ou il va changer de blanc.

C'est mon code. Ça fonctionne bien, sauf pour les lignes paires: au survol de la souris, mettez en surbrillance en blanc. Donc, le texte est en blanc et ne peut pas être montré. Quel est le problème avec elle?

.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.

OriginalL'auteur Leonardo | 2013-03-26