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