Component (JList<? extends Item> list, Item value, int index, boolean selected, boolean hasFocus) { if (value instanceof Separator) { SeparatorWithText separator = new SeparatorWithText(); separator.setCaption(value.getDisplayName()); return separator; } return super.getListCellRendererComponent(list, value, index, selected, hasFocus); }