override fun getListCellRendererComponent()

in src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/ui/DbProviderItemRenderer.kt [42:55]


    override fun getListCellRendererComponent(list: JList<out DbProviderItem>?, value: DbProviderItem?, index: Int, isSelected: Boolean, cellHasFocus: Boolean): Component {
        rowComponent.apply {
            background = if (isSelected) list?.selectionBackground else list?.background
            if (isEnabled != list?.isEnabled) {
                UIUtil.setEnabled(this, list?.isEnabled ?: false, true)
            }
        }

        packageIdComponent.icon = value?.icon
        packageIdComponent.text = value?.data?.id
        packageVersionComponent.text = value?.data?.version

        return rowComponent
    }