override fun customizeCellRenderer()

in idea-plugin/src/main/java/org/jetbrains/bunches/idea/vcs/ForgottenFilesTree.kt [98:127]


        override fun customizeCellRenderer(
            tree: JTree,
            value: Any,
            selected: Boolean,
            expanded: Boolean,
            leaf: Boolean,
            row: Int,
            hasFocus: Boolean
        ) {
            if (value !is DefaultMutableTreeNode) {
                append(value.toString())
                return
            }

            val userObject = value.userObject

            if (userObject == null || userObject !is PsiFile) {
                append(value.toString())
                return
            }

            if (leaf) {
                append(userObject.name, getTextAttributes(userObject))
            } else {
                icon = userObject.fileType.icon
                append(userObject.name)
                append("  ")
                append(userObject.containingDirectory.virtualFile.path, SimpleTextAttributes.GRAYED_ATTRIBUTES)
            }
        }