}
if (lookup) {
ComboBoxModel comboData =
new DefaultComboBoxModel(field.getLookupValues());
ListCellRenderer comboRenderer =
cellRenderers.createListCellRenderer(field);
JComboBox comboBox = new JComboBox(comboData);
comboBox.setRenderer(comboRenderer);
editor = comboBox;
} else if (format != null) {
if (format instanceof MapFormat) {
MapFormat mapFormat = (MapFormat)format;
ComboBoxModel comboData =
new DefaultComboBoxModel((mapFormat).getValues());
ListCellRenderer comboRenderer =
cellRenderers.createFormatListCellRenderer(
mapFormat, mapFormat.getNullFormat(), null, -1);
JComboBox comboBox = new JComboBox(comboData);
comboBox.setRenderer(comboRenderer);
editor = comboBox;