Changer JList ligne de couleur au moment de l'exécution

Je suis en train de changer JList lignes de façon dynamique. J'ai besoin de changer nième ligne de couleur, de le mettre en surbrillance(n est inconnue lors de la compilation). J'ai vu beaucoup d'exemples avec la coutume ListCellRenderer, mais tous étaient "statique".

En d'autres termes, j'ai JList avec x lignes. Au cours de l'exécution de ma "logique d'entreprise" détecte nième ligne est important. Donc, je veux faire de son arrière-plan vert, attendez une seconde, et ensuite de la faire à nouveau blanc. Encore une chose, ne pas wan changement de sélection de ligne.

Quelle est la meilleure façon de le faire?

  • msawicki noter que la version précédente de ma réponse serait de bloquer l'ensemble de l'event dispatch thread. ce qui signifie alors que la ligne est mise en évidence, vous ne pouvez pas faire autre chose dans l'interface graphique. et je le dis encore une fois est est juste un petit sample sale
  • Ok, Je Vous Remercie. J'ai mis à jour ma version.