void (@NotNull JList list, Object value, int index, boolean selected, boolean hasFocus) { final FilePath path = TreeModelBuilder.getPathForObject(value); renderIcon(path); final FileStatus fileStatus = myIgnoreFileStatus ? FileStatus.NOT_CHANGED : getStatus(value, path); append(getName(path), new SimpleTextAttributes(SimpleTextAttributes.STYLE_PLAIN, fileStatus.getColor(), null)); putParentPath(value, path, path); setBackground(selected ? (hasFocus ? UIUtil.getListSelectionBackground(true) : UIUtil.getListUnfocusedSelectionBackground()) : UIUtil.getListBackground()); }