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
22
23
24
25 @Override
26 public String getName() {
27 return "Screen1";
28 }
29
30
31
32
33
34
35 @Override
36 public String getDescription() {
37 return "Screen1 description";
38 }
39
40
41
42
43
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 }