PageRenderTime 113ms CodeModel.GetById 12ms app.highlight 99ms RepoModel.GetById 0ms app.codeStats 1ms

/src/tripod/tools/kinome/ImportWizard.java

https://bitbucket.org/caodac/kinome-viewer
Java | 62 lines | 44 code | 16 blank | 2 comment | 0 complexity | e2c4578d92663f9e62e7153dbdbefdaa MD5 | raw file
 1
 2package tripod.tools.kinome;
 3
 4import java.io.File;
 5import java.util.logging.Logger;
 6import java.util.logging.Level;
 7
 8import java.awt.*;
 9import java.awt.event.*;
10import javax.swing.*;
11
12import org.pietschy.wizard.*;
13import org.pietschy.wizard.models.*;
14
15import org.jdesktop.swingx.JXErrorPane;
16import org.jdesktop.swingworker.SwingWorker;
17import com.jgoodies.looks.plastic.Plastic3DLookAndFeel;
18import com.jgoodies.looks.plastic.theme.*;
19
20import tripod.ui.kinome.KinomePanel;
21
22
23public class ImportWizard extends JFrame implements WizardListener {
24    private static final Logger logger = 
25	Logger.getLogger(ImportWizard.class.getName());
26
27    private Wizard wizard;
28    private KinomeViewer kv;
29    private ImportModel model;
30
31    public ImportWizard (KinomeViewer kv) {
32        this.kv = kv;
33
34        model = new ImportModel ();
35        model.put("KinomePanel", kv.getKinomePanel());
36
37	wizard = new Wizard (model);
38	//wizard.setDefaultExitMode(Wizard.EXIT_ON_FINISH);
39	wizard.addWizardListener(this);
40	wizard.setOverviewVisible(true);
41
42	//setDefaultCloseOperation (DO_NOTHING_ON_CLOSE);
43	getContentPane().add(wizard);
44	pack ();
45        setSize (700, 500);
46    }
47
48    public void wizardCancelled (WizardEvent e) {
49        logger.info("wizard cancel...");
50        setVisible (false);
51    }
52
53    public void wizardClosed (WizardEvent e) {
54        logger.info("wizard close...");
55        setVisible (false);
56        wizard.reset();
57    }
58
59    public void reset () {
60        wizard.reset();
61    }
62}