Bug 39746 Move super class constructor combo up.
Move the combo selection for the super class constructors to be above the field treeviewer for the "Create constructor using fields" source action.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/CreateNewConstructorAction.java
}
		if (!ActionUtil.isProcessable(getShell(), type)) {
			return;		
		}		
		IField[] constructorFields= type.getFields();
		ArrayList constructorFieldsList= new ArrayList();
		for (int i= 0; i < constructorFields.length; i++) {
			constructorFieldsList.add(constructorFields[i]);
		}
		if (constructorFieldsList.isEmpty()){
			MessageDialog.openInformation(getShell(), fDialogTitle, ActionMessages.getString("CreateNewConstructorAction.typeContainsNoFields.message")); 
			return;
		}
		
		JavaElementLabelProvider labelProvider= new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_DEFAULT);
		CreateNewConstructorContentProvider contentProvider = new CreateNewConstructorContentProvider(constructorFieldsList);			
		CreateNewConstructorSelectionDialog dialog= new CreateNewConstructorSelectionDialog(getShell(), labelProvider, contentProvider, fEditor, type);
		dialog.setCommentString(ActionMessages.getString("SourceActionDialog.createConstructorComment")); 
		dialog.setTitle(getDialogTitle());
		dialog.setInitialSelections(preselected);
		dialog.setContainerMode(true);
		dialog.setSize(60, 18);			
		dialog.setInput(new Object());
		dialog.setMessage(ActionMessages.getString("CreateNewConstructorAction.dialog.label")); 
		dialog.setValidator(createValidator(constructorFields.length));
		
		IField[] selected= null;
		int dialogResult = dialog.open();
		if (dialogResult == Window.OK) {			
			Object[] checkedElements = dialog.getResult();