ValueEditorListener childListener = new ChildValueEditorListener();
KeyAdapter editorPanelKeyListener = new EditorPanelKeyListener();
boolean haveAddedPanel = false;
FontMetrics fontMetrics = getFontMetrics(getFont().deriveFont(Font.BOLD));
ScopedEntityNamingPolicy namingPolicy = new UnqualifiedUnlessAmbiguous(valueEditorManager.getPerspective().getWorkingModuleTypeInfo());
// Remove components in case this is called twice.
contentPanel.removeAll();
// Create an editor panel for each supported data constructor.