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)
}
}