View Javadoc

1   
2   import org.qdwizard.Screen;
3   import org.qdwizard.Wizard;
4   
5   import java.awt.Image;
6   import java.net.URL;
7   import java.util.Locale;
8   
9   import javax.swing.ImageIcon;
10  import javax.swing.JFrame;
11  import javax.swing.JLabel;
12  
13  import junit.framework.TestCase;
14  import junit.textui.TestRunner;
15  
16  public class QDWizardTest2 extends TestCase {
17  
18  	public static class Screen1 extends Screen {
19  
20  		/*
21  		 * (non-Javadoc)
22  		 * 
23  		 * @see org.jajuk.ui.wizard.Screen#getName()
24  		 */
25  		@Override
26  		public String getName() {
27  			return "Screen1";
28  		}
29  
30  		/*
31  		 * (non-Javadoc)
32  		 * 
33  		 * @see org.jajuk.ui.wizard.Screen#getDescription()
34  		 */
35  		@Override
36  		public String getDescription() {
37  			return "Screen1 description";
38  		}
39  
40  		/*
41  		 * (non-Javadoc)
42  		 * 
43  		 * @see org.jajuk.ui.wizard.Screen#initUI()
44  		 */
45  		@Override
46  		public void initUI() {
47  			add(new JLabel("HOP"));
48  		}
49  
50  	}
51  
52  	public static void main(String[] args) {
53  		TestRunner.run(QDWizardTest2.class);
54  	}
55  
56  	public void testCreate() throws Exception {
57  		JFrame jf = new JFrame("Test");
58  		jf.setVisible(true);
59  		Image img = new ImageIcon(new URL(
60  				"http://www.joomla.fr/templates/cd_france/images/logo_red.png")).getImage();
61  		Wizard wizard = new Wizard("Test", Screen1.class, null, img, jf, Locale.GERMAN) {
62  
63  			@Override
64  			public Class getPreviousScreen(Class arg0) {
65  				return null;
66  			}
67  
68  			@Override
69  			public Class getNextScreen(Class arg0) {
70  				return null;
71  			}
72  
73  			@Override
74  			public void finish() {
75  			}
76  
77  		};
78  		wizard.show();
79  
80  	}
81  
82  }