public void testComboBoxEditor() { final ParamProperties properties = new ParamProperties(String[].class); properties.setLabel(LABEL_NAME); properties.setPhysicalUnit(UNIT_NAME); properties.setDefaultValue("ich"); properties.setValueSet(new String[]{"ich", "du", "er", "sie", "es"}); properties.setValueSetBound(true); properties.setEditorClass(ComboBoxEditor.class); final Parameter parameter = new Parameter(PARAM_NAME, properties); ParamEditor editor = parameter.getEditor(); assertTrue(editor instanceof ComboBoxEditor); final ComboBoxEditor comboBoxEditor = (ComboBoxEditor) editor; final JComponent editorComponent = comboBoxEditor.getEditorComponent(); assertEquals(JComboBox.class.getName(), editorComponent.getClass().getName()); assertEquals("theParamName.Editor", editorComponent.getName()); assertEquals("theParamName.Label", comboBoxEditor.getLabelComponent().getName()); assertEquals(LABEL_NAME + ": ", comboBoxEditor.getLabelComponent().getText()); assertNull(comboBoxEditor.getPhysUnitLabelComponent()); }