

import org.qdwizard.Screen;
import org.qdwizard.Wizard;

import java.util.Locale;

import javax.swing.JFrame;
import javax.swing.JLabel;

import junit.framework.TestCase;
import junit.textui.TestRunner;


/**
 *  Type description
 *
 * @author     Bertrand Florat
 * @created    8 juil. 2006
 */
public class QDWizardTest1 extends TestCase {

    public static class Screen1 extends Screen{

        /* (non-Javadoc)
         * @see org.jajuk.ui.wizard.Screen#getName()
         */
        @Override
        public String getName() {
            return "Screen1";
        }

        /* (non-Javadoc)
         * @see org.jajuk.ui.wizard.Screen#getDescription()
         */
        @Override
        public String getDescription() {
            return "Screen1 description";
        }

        /* (non-Javadoc)
         * @see org.jajuk.ui.wizard.Screen#initUI()
         */
        @Override
        public void initUI() {
            add(new JLabel("HOP"));
        }
        
    }
    
    
    public static void main(String[] args) {
        TestRunner.run(QDWizardTest1.class);
    }
    
    public void testCreate() throws Exception {
        JFrame jf = new JFrame("Test");
        jf.setVisible(true);
        Wizard wizard = new Wizard("Test",Screen1.class,null,null,jf, Locale.GERMAN){

            @Override
            public Class getPreviousScreen(Class arg0) {
                return null;
            }

            @Override
            public Class getNextScreen(Class arg0) {
                return null;
            }

            @Override
            public void finish() {
            }
            
        };
        wizard.show();
   
    }
    

}
