in src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/ui/IconComboBoxRendererAdapter.kt [13:33]
override fun getListCellRendererComponent(
list: JList<out T>?,
value: T?,
index: Int,
isSelected: Boolean,
cellHasFocus: Boolean
): Component {
delegatingRenderer.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus)
when (value) {
null -> {
delegatingRenderer.text = EfCoreUiBundle.message("none")
}
else -> {
delegatingRenderer.text = value.displayName
delegatingRenderer.icon = value.icon
}
}
return delegatingRenderer
}