ListModel dataModel = list.getListModel();
Element cellContentElem = cellInfo.getContentElement();
Object value = dataModel.getElementAt(index);
boolean isSelected = list.getListSelectionModel().isSelectedIndex(index);
beforeShow(cellContentElem);
ItsNatListCellEditor cellEditor = getItsNatListCellEditor();
ItsNatComponent compEditor = cellEditor.getListCellEditorComponent(list,index,value,isSelected,cellContentElem);
afterShow(compEditor);
}
}