Ich benutze einen ListCellRenderer
und ich muss die gezeichneten Elemente leicht unterschiedlich anzeigen, abhängig davon, ob sie als Teil der Dropdown-Liste oder als Teil der Inline-Bilder des Kombinationsfelds (d. h. das ausgewählte Element im nicht heruntergeklappten Modus) gezeichnet werden.
Die Verwendung des isSelected
Parameters der Methode getListCellRendererComponent
des Renderers, um dies zu erkennen, funktioniert offensichtlich nicht, da dies angibt, ob das Element in der Liste ausgewählt ist und nicht, ob das Element die aktuelle endgültige Auswahl ist, die auch innerhalb des Kombinationsfelds inline gezeichnet wird.