private IView<JComponent> createEnumerationPropertyView( IEnumerationPropertyDescriptor propertyDescriptor, IActionHandler actionHandler, Locale locale) { JComboBox viewComponent = createJComboBox(); if (!propertyDescriptor.isMandatory()) { viewComponent.addItem(null); } for (Object enumElement : propertyDescriptor.getEnumerationValues()) { viewComponent.addItem(enumElement); } viewComponent.setRenderer(new TranslatedEnumerationListCellRenderer( propertyDescriptor, locale)); adjustSizes(viewComponent, null, getEnumerationTemplateValue( propertyDescriptor, locale), Toolkit.getDefaultToolkit() .getScreenResolution() * 2 / 6); JComboBoxConnector connector = new JComboBoxConnector(propertyDescriptor .getName(), viewComponent); connector.setExceptionHandler(actionHandler); return constructView(viewComponent, null, connector); }