public void testTextFieldEditor() { final ParamProperties properties = new ParamProperties(String.class); properties.setLabel(LABEL_NAME); properties.setPhysicalUnit(UNIT_NAME); properties.setDefaultValue("ich"); final Parameter parameter = new Parameter(PARAM_NAME, properties); ParamEditor editor = parameter.getEditor(); assertTrue(editor instanceof TextFieldEditor); final TextFieldEditor textFieldEditor = (TextFieldEditor) editor; final JComponent editorComponent = textFieldEditor.getEditorComponent(); assertEquals("theParamName.Editor", editorComponent.getName()); assertEquals(JTextField.class.getName(), editorComponent.getClass().getName()); assertEquals("theParamName.Label", textFieldEditor.getLabelComponent().getName()); assertEquals(LABEL_NAME + ": ", textFieldEditor.getLabelComponent().getText()); assertEquals("theParamName.Unit", textFieldEditor.getPhysUnitLabelComponent().getName()); assertEquals(" " + UNIT_NAME, textFieldEditor.getPhysUnitLabelComponent().getText()); }