/* * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite) */ public void createControl(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); final GridLayout layout = new GridLayout(); composite.setLayout(layout); initializeDialogUnits(composite); try { createHeadControls(composite); createParameterExceptionsFolder(composite); fLeaveDelegateCheckBox = DelegateUIHelper.generateLeaveDelegateCheckbox(composite, getRefactoring(), false); if (fLeaveDelegateCheckBox != null) { fDeprecateDelegateCheckBox = new Button(composite, SWT.CHECK); GridData data = new GridData(); data.horizontalAlignment = GridData.FILL; data.horizontalIndent = (layout.marginWidth + fDeprecateDelegateCheckBox.computeSize(SWT.DEFAULT, SWT.DEFAULT).x); data.horizontalSpan = 2; fDeprecateDelegateCheckBox.setLayoutData(data); fDeprecateDelegateCheckBox.setText(DelegateUIHelper.getDeprecateDelegateCheckBoxTitle()); final ChangeSignatureProcessor processor = getChangeMethodSignatureProcessor(); fDeprecateDelegateCheckBox.setSelection( DelegateUIHelper.loadDeprecateDelegateSetting(processor)); processor.setDeprecateDelegates(fDeprecateDelegateCheckBox.getSelection()); fDeprecateDelegateCheckBox.addSelectionListener( new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { processor.setDeprecateDelegates(fDeprecateDelegateCheckBox.getSelection()); } }); fDeprecateDelegateCheckBox.setEnabled(fLeaveDelegateCheckBox.getSelection()); fLeaveDelegateCheckBox.addSelectionListener( new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { fDeprecateDelegateCheckBox.setEnabled(fLeaveDelegateCheckBox.getSelection()); } }); } Label sep = new Label(composite, SWT.SEPARATOR | SWT.HORIZONTAL); sep.setLayoutData((new GridData(GridData.FILL_HORIZONTAL))); createSignaturePreview(composite); update(false); setControl(composite); Dialog.applyDialogFont(composite); } catch (JavaModelException e) { ExceptionHandler.handle( e, RefactoringMessages.ChangeSignatureInputPage_Change_Signature, RefactoringMessages.ChangeSignatureInputPage_Internal_Error); } PlatformUI.getWorkbench() .getHelpSystem() .setHelp(composite, IJavaHelpContextIds.MODIFY_PARAMETERS_WIZARD_PAGE); }
public void createControl(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(); layout.numColumns = 2; composite.setLayout(layout); addLabel(composite); addDestinationControls(composite); fLeaveDelegateCheckBox = DelegateUIHelper.generateLeaveDelegateCheckbox( composite, getRefactoring(), getMoveProcessor().getMembersToMove().length > 1); GridData data = new GridData(); data.horizontalSpan = 2; if (fLeaveDelegateCheckBox != null) { fLeaveDelegateCheckBox.setLayoutData(data); fDeprecateDelegateCheckBox = new Button(composite, SWT.CHECK); data = new GridData(); data.horizontalAlignment = GridData.FILL; data.horizontalIndent = (layout.marginWidth + fDeprecateDelegateCheckBox.computeSize(SWT.DEFAULT, SWT.DEFAULT).x); data.horizontalSpan = 2; fDeprecateDelegateCheckBox.setLayoutData(data); fDeprecateDelegateCheckBox.setText(DelegateUIHelper.getDeprecateDelegateCheckBoxTitle()); fDeprecateDelegateCheckBox.setSelection( DelegateUIHelper.loadDeprecateDelegateSetting(getMoveProcessor())); getMoveProcessor().setDeprecateDelegates(fDeprecateDelegateCheckBox.getSelection()); fDeprecateDelegateCheckBox.addSelectionListener( new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { getMoveProcessor().setDeprecateDelegates(fDeprecateDelegateCheckBox.getSelection()); } }); fDeprecateDelegateCheckBox.setEnabled(fLeaveDelegateCheckBox.getSelection()); fLeaveDelegateCheckBox.addSelectionListener( new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { fDeprecateDelegateCheckBox.setEnabled(fLeaveDelegateCheckBox.getSelection()); } }); } setControl(composite); Dialog.applyDialogFont(composite); PlatformUI.getWorkbench() .getHelpSystem() .setHelp(composite, IJavaHelpContextIds.MOVE_MEMBERS_WIZARD_PAGE); }