Man muss sich überlegen, wie man die CellRenderer-Component erstellt und füllt. Es gibt im Renderer ja diese "getListCellRenderComponent" (oder so) -Methode. Es gibt Leute, die dort dann immer eine neue Component zurückgeben, oder in dieser Methode irgendwelche Bilder laden oder so... :autsch:
Dort sollte aber üblicherweise immer dieSELBE Component zurückgegeben werden. (Es gibt Ausnahmen - ob das hier eine wäre, müßte man sich überlegen!). Zusätzlich sind z.B. beim DefaultListCellRenderer (oder so), der von "JLabel" erbt, einige Methoden überschrieben, die für so einen CellRenderer keinen Sinn machen (repaint, validate, und noch einige andere). Der Grundgedanke ist, dass diese CellRenderer-Component keine "echte" Component ist, die auf dem Bildschirm liegt, sondern nur als "Stempel" verwendet wird, um die einzelnen Listeneinträge zu zeichnen. (Nochmal da, kann es Ausnahmen geben, aber das ist die Intention)