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