View Javadoc
1 package org.argosfields.wizard;
2
3 import org.argosfields.resource.ResourceManager;
4 import org.eclipse.jface.wizard.WizardSelectionPage;
5 import org.eclipse.swt.SWT;
6 import org.eclipse.swt.layout.FormAttachment;
7 import org.eclipse.swt.layout.FormData;
8 import org.eclipse.swt.layout.FormLayout;
9 import org.eclipse.swt.widgets.Button;
10 import org.eclipse.swt.widgets.Composite;
11 import org.eclipse.swt.widgets.Event;
12 import org.eclipse.swt.widgets.Label;
13 import org.eclipse.swt.widgets.Listener;
14
15 /***
16 * ConnectionWizardPage1.java
17 *
18 * @author Xavier Cho
19 * @version $Revision: 1.2 $ $Date: 2003/12/01 07:38:05 $
20 */
21 public class ConnectionWizardPage1 extends WizardSelectionPage {
22 public ConnectionWizardPage1(final String pageName) {
23 super(pageName);
24 }
25
26 public void createControl(final Composite parent) {
27 ResourceManager resources = ResourceManager.getInstance();
28
29 Composite panel = new Composite(parent, SWT.NONE);
30
31 panel.setLayout(new FormLayout());
32
33 Label label = new Label(panel, SWT.WRAP);
34 label.setText(resources.getString("wizard.connection.page1.message"));
35
36 FormData data1 = new FormData();
37 data1.left = new FormAttachment(0, 10);
38 data1.top = new FormAttachment(0, 10);
39
40 label.setLayoutData(data1);
41
42 final Button radioLogin = new Button(panel, SWT.RADIO);
43 radioLogin.setText(
44 resources.getString("wizard.connection.page1.radioLogin"));
45
46 FormData data2 = new FormData();
47 data2.left = new FormAttachment(label, 20, SWT.LEFT);
48 data2.top = new FormAttachment(label, 20, SWT.BOTTOM);
49
50 radioLogin.setLayoutData(data2);
51 radioLogin.setSelection(true);
52
53 Button radioCreate = new Button(panel, SWT.RADIO);
54 radioCreate.setText(
55 resources.getString("wizard.connection.page1.radioCreate"));
56
57 FormData data3 = new FormData();
58 data3.left = new FormAttachment(radioLogin, 0, SWT.LEFT);
59 data3.top = new FormAttachment(radioLogin, 10, SWT.BOTTOM);
60
61 radioCreate.setLayoutData(data3);
62
63 radioLogin.addListener(SWT.Selection, new Listener() {
64 public void handleEvent(final Event event) {
65 if (radioLogin.getSelection()) {
66 setSelectedNode(new LoginWizardNode());
67 } else {
68 setSelectedNode(new AccountWizardNode());
69 }
70 }
71 });
72
73 setSelectedNode(new LoginWizardNode());
74
75 setControl(panel);
76 }
77 }
This page was automatically generated by Maven