/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. package tripod.tools.kinome;
  2. import java.io.File;
  3. import java.util.logging.Logger;
  4. import java.util.logging.Level;
  5. import java.awt.*;
  6. import java.awt.event.*;
  7. import javax.swing.*;
  8. import org.pietschy.wizard.*;
  9. import org.pietschy.wizard.models.*;
  10. import org.jdesktop.swingx.JXErrorPane;
  11. import org.jdesktop.swingworker.SwingWorker;
  12. import com.jgoodies.looks.plastic.Plastic3DLookAndFeel;
  13. import com.jgoodies.looks.plastic.theme.*;
  14. import tripod.ui.kinome.KinomePanel;
  15. public class ImportWizard extends JFrame implements WizardListener {
  16. private static final Logger logger =
  17. Logger.getLogger(ImportWizard.class.getName());
  18. private Wizard wizard;
  19. private KinomeViewer kv;
  20. private ImportModel model;
  21. public ImportWizard (KinomeViewer kv) {
  22. this.kv = kv;
  23. model = new ImportModel ();
  24. model.put("KinomePanel", kv.getKinomePanel());
  25. wizard = new Wizard (model);
  26. //wizard.setDefaultExitMode(Wizard.EXIT_ON_FINISH);
  27. wizard.addWizardListener(this);
  28. wizard.setOverviewVisible(true);
  29. //setDefaultCloseOperation (DO_NOTHING_ON_CLOSE);
  30. getContentPane().add(wizard);
  31. pack ();
  32. setSize (700, 500);
  33. }
  34. public void wizardCancelled (WizardEvent e) {
  35. logger.info("wizard cancel...");
  36. setVisible (false);
  37. }
  38. public void wizardClosed (WizardEvent e) {
  39. logger.info("wizard close...");
  40. setVisible (false);
  41. wizard.reset();
  42. }
  43. public void reset () {
  44. wizard.reset();
  45. }
  46. }