def getListCellRendererComponent(self, lst, value, index, isSelected, cellHasFocus): text = value["text"] renderer = JTextArea(text=text) renderer.foreground = self.colormap[value["type"]] renderer.font = self.font if isSelected: renderer.background = Color.YELLOW return renderer