data.heightHint = Math.max( data.heightHint, this.changeButton.computeSize(SWT.DEFAULT, SWT.DEFAULT, true).y);
	public void createControl(Composite parentComposite) {		Composite parent = new Composite(parentComposite, SWT.NULL);		GridLayout layout = new GridLayout();		layout.marginWidth = 0;		layout.marginHeight = 0;		layout.numColumns = 2;		parent.setLayout(layout);		GridData data = new GridData();		data.verticalAlignment = GridData.FILL;		data.horizontalAlignment = GridData.FILL;		parent.setLayoutData(data);		// set F1 help		//WorkbenchHelp.setHelp(parent, IHelpContextIds.IGNORE_PREFERENCE_PAGE);		Label l1 = new Label(parent, SWT.NULL);		l1.setText(PreferencesMessages.getString("LaunchPreferencesPage.label")); //$NON-NLS-1$		data = new GridData(GridData.VERTICAL_ALIGN_BEGINNING);		data.horizontalSpan = 3;		l1.setLayoutData(data);		//includeTable = new Table(parent, SWT.CHECK | SWT.BORDER);		this.includeTable = new Table(parent, SWT.CHECK | SWT.BORDER);		GridData gd = new GridData(GridData.FILL_HORIZONTAL);		//gd.widthHint = convertWidthInCharsToPixels(30);		gd.widthHint = 150;		gd.heightHint = 250;		this.includeTable.setLayoutData(gd);		this.includeTable.addListener(SWT.Selection, new Listener() {			public void handleEvent(Event e) {				handleSelection();			}		});		this.includeTable.addListener(SWT.CHECK, new Listener() {			public void handleEvent(Event e) {				superUpdateLaunchConfigurationDialog();			}		});		this.debugGroupsTable = new Table(parent, SWT.CHECK | SWT.BORDER);		GridData gd2 = new GridData(GridData.FILL_HORIZONTAL);		//gd.widthHint = convertWidthInCharsToPixels(30);		gd2.widthHint = 150;		gd2.heightHint = 250;		this.debugGroupsTable.setLayoutData(gd2);				this.debugGroupsTable.addListener(SWT.CHECK, new Listener() {			public void handleEvent(Event e) {				superUpdateLaunchConfigurationDialog();			}		});		Composite buttons = new Composite(parent, SWT.NULL);		buttons.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_BEGINNING));		layout = new GridLayout();		layout.marginHeight = 0;		layout.marginWidth = 0;		buttons.setLayout(layout);		this.addButton = new Button(buttons, SWT.PUSH);		this.addButton.setText(PreferencesMessages.getString("LaunchPreferencesPage.add")); //$NON-NLS-1$		data = new GridData();		data.horizontalAlignment = GridData.FILL;		data.heightHint = 20;		//convertVerticalDLUsToPixels(IDialogConstants.BUTTON_HEIGHT);		int widthHint = 100;		//convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH);		data.widthHint =			Math.max(				widthHint,				this.addButton.computeSize(SWT.DEFAULT, SWT.DEFAULT, true).x);		this.addButton.setLayoutData(data);		this.addButton.addListener(SWT.Selection, new Listener() {			public void handleEvent(Event e) {				addIgnore();			}		});		this.removeButton = new Button(buttons, SWT.PUSH);		this.removeButton.setText(PreferencesMessages.getString("LaunchPreferencesPage.remove")); //$NON-NLS-1$		data = new GridData();		data.horizontalAlignment = GridData.FILL;		data.heightHint = 20;		//Dialog.convertVerticalDLUsToPixels(new FontMetrics(), IDialogConstants.BUTTON_HEIGHT);		widthHint = 100;		//Dialog.convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH);		data.widthHint =			Math.max(				widthHint,				this.removeButton.computeSize(SWT.DEFAULT, SWT.DEFAULT, true).x);		this.removeButton.setLayoutData(data);		this.removeButton.setEnabled(false);		this.removeButton.addListener(SWT.Selection, new Listener() {			public void handleEvent(Event e) {				removeIgnore();			}		});		this.changeButton = new Button(buttons, SWT.PUSH);		this.changeButton.setText(PreferencesMessages.getString("LaunchPreferencesPage.change")); //$NON-NLS-1$		data = new GridData();		data.horizontalAlignment = GridData.FILL;		data.heightHint = 20;		//Dialog.convertVerticalDLUsToPixels(new FontMetrics(), IDialogConstants.BUTTON_HEIGHT);		widthHint = 100;		//Dialog.convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH);		data.widthHint =			Math.max(				widthHint,				this.changeButton.computeSize(SWT.DEFAULT, SWT.DEFAULT, true).x);		this.changeButton.setLayoutData(data);		this.changeButton.setEnabled(false);		this.changeButton.addListener(SWT.Selection, new Listener() {			public void handleEvent(Event e) {				changeArgument();			}		});		Dialog.applyDialogFont(parent);		this.setControl(parent);	}