Component (JList<? extends ScopeDescriptor> list, ScopeDescriptor value, int index, boolean selected, boolean hasFocus) { if (value instanceof ScopeModel.ScopeSeparator) { separator.setText(value.getDisplayName()); separator.setBorder(index == -1 ? null : new JBEmptyBorder(UIUtil.DEFAULT_VGAP, 2, UIUtil.DEFAULT_VGAP, 0)); return separator; } return super.getListCellRendererComponent(list, value, index, selected, hasFocus); }