/src/tripod/tools/kinome/ImportWizard.java
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}