setPageComplete(false);
	public void createControl(Composite parent) {				Composite composite= new Composite(parent, SWT.NONE);		GridLayout gl= new GridLayout();		gl.numColumns= 3;		gl.makeColumnsEqualWidth= false;		composite.setLayout(gl);				Label label= new Label(composite, SWT.NONE);		label.setText(RefactoringMessages.getString("MoveMembersInputPage.destination")); //$NON-NLS-1$		label.setLayoutData(new GridData());				fTextField= new Text(composite, SWT.SINGLE | SWT.BORDER);		fTextField.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));		fTextField.addModifyListener(new ModifyListener(){			public void modifyText(ModifyEvent e) {				IStatus status= JavaConventions.validateJavaTypeName(fTextField.getText());				if (status.getSeverity() == IStatus.ERROR){					error(status.getMessage());				} else {					try {						IType resolvedType= getMoveRefactoring().getDeclaringType().getJavaProject().findType(fTextField.getText());						if (resolvedType == null){							String message= RefactoringMessages.getFormattedString("MoveMembersInputPage.not_found", fTextField.getText());//$NON-NLS-1$							error(message);						}else {							setErrorMessage(null);							setPageComplete(true);						}						} catch(JavaModelException ex) {						JavaPlugin.log(ex); //no ui here						error(RefactoringMessages.getString("MoveMembersInputPage.invalid_name")); //$NON-NLS-1$					}				}				}			private void error(String message){				setErrorMessage(message);				setPageComplete(false);			}		});				Button button= new Button(composite, SWT.PUSH);		button.setText(RefactoringMessages.getString("MoveMembersInputPage.browse")); //$NON-NLS-1$		button.setLayoutData(new GridData());		SWTUtil.setButtonDimensionHint(button);		button.addSelectionListener(new SelectionAdapter(){			public void widgetSelected(SelectionEvent e) {				openTypeSelectionDialog();			}		});				setControl(composite);		WorkbenchHelp.setHelp(composite, IJavaHelpContextIds.MOVE_MEMBERS_WIZARD_PAGE);	}