View | Details | Raw Unified | Return to bug 268387
Collapse All | Expand All

(-)src/org/eclipse/pde/internal/ds/ui/wizards/DSFileWizardPage.java (-10 / +9 lines)
Lines 43-48 Link Here
43
import org.eclipse.swt.events.ModifyListener;
43
import org.eclipse.swt.events.ModifyListener;
44
import org.eclipse.swt.events.MouseEvent;
44
import org.eclipse.swt.events.MouseEvent;
45
import org.eclipse.swt.events.MouseListener;
45
import org.eclipse.swt.events.MouseListener;
46
import org.eclipse.swt.events.SelectionAdapter;
47
import org.eclipse.swt.events.SelectionEvent;
46
import org.eclipse.swt.layout.GridData;
48
import org.eclipse.swt.layout.GridData;
47
import org.eclipse.swt.layout.GridLayout;
49
import org.eclipse.swt.layout.GridLayout;
48
import org.eclipse.swt.widgets.Button;
50
import org.eclipse.swt.widgets.Button;
Lines 50-63 Link Here
50
import org.eclipse.swt.widgets.Display;
52
import org.eclipse.swt.widgets.Display;
51
import org.eclipse.swt.widgets.Group;
53
import org.eclipse.swt.widgets.Group;
52
import org.eclipse.swt.widgets.Label;
54
import org.eclipse.swt.widgets.Label;
55
import org.eclipse.swt.widgets.Link;
53
import org.eclipse.swt.widgets.Text;
56
import org.eclipse.swt.widgets.Text;
54
import org.eclipse.ui.PartInitException;
57
import org.eclipse.ui.PartInitException;
55
import org.eclipse.ui.PlatformUI;
58
import org.eclipse.ui.PlatformUI;
56
import org.eclipse.ui.dialogs.SelectionDialog;
59
import org.eclipse.ui.dialogs.SelectionDialog;
57
import org.eclipse.ui.dialogs.WizardNewFileCreationPage;
60
import org.eclipse.ui.dialogs.WizardNewFileCreationPage;
58
import org.eclipse.ui.forms.events.HyperlinkEvent;
61
import org.eclipse.ui.forms.events.HyperlinkEvent;
59
import org.eclipse.ui.forms.events.IHyperlinkListener;
60
import org.eclipse.ui.forms.widgets.Hyperlink;
61
import org.osgi.framework.Constants;
62
import org.osgi.framework.Constants;
62
63
63
public class DSFileWizardPage extends WizardNewFileCreationPage {
64
public class DSFileWizardPage extends WizardNewFileCreationPage {
Lines 76-82 Link Here
76
	private Label fDSComponentNameLabel;
77
	private Label fDSComponentNameLabel;
77
78
78
	private Text fDSImplementationClassText;
79
	private Text fDSImplementationClassText;
79
	private Hyperlink fDSImplementationClassHyperlink;
80
	private Link fDSImplementationClassHyperlink;
80
	private Button fDSImplementationClassButton;
81
	private Button fDSImplementationClassButton;
81
82
82
	private IStructuredSelection fSelection;
83
	private IStructuredSelection fSelection;
Lines 174-189 Link Here
174
		});
175
		});
175
		setComponentName();
176
		setComponentName();
176
177
177
		fDSImplementationClassHyperlink = new Hyperlink(fGroup, SWT.NONE);
178
		fDSImplementationClassHyperlink = new Link(fGroup, SWT.NONE);
178
		fDSImplementationClassHyperlink
179
		fDSImplementationClassHyperlink.setText("<a>" //$NON-NLS-1$
179
				.setText(Messages.DSFileWizardPage_implementation_class);
180
				+ Messages.DSFileWizardPage_implementation_class + "</a>"); //$NON-NLS-1$
180
		fDSImplementationClassHyperlink.setUnderlined(true);
181
		fDSImplementationClassHyperlink.setForeground(Display.getDefault()
181
		fDSImplementationClassHyperlink.setForeground(Display.getDefault()
182
				.getSystemColor(SWT.COLOR_BLUE));
182
				.getSystemColor(SWT.COLOR_BLUE));
183
		fDSImplementationClassHyperlink
183
		fDSImplementationClassHyperlink
184
				.addHyperlinkListener(new IHyperlinkListener() {
184
				.addSelectionListener(new SelectionAdapter() {
185
185
					public void widgetSelected(SelectionEvent e) {
186
			public void linkActivated(HyperlinkEvent e) {
187
						String value = fDSImplementationClassText.getText();
186
						String value = fDSImplementationClassText.getText();
188
						value = handleLinkActivated(value, false);
187
						value = handleLinkActivated(value, false);
189
						if (value != null)
188
						if (value != null)

Return to bug 268387