1 6 7 package com.memoire.vainstall.gui; 8 9 import java.awt.*; 10 import java.io.*; 11 import javax.swing.*; 12 import com.memoire.vainstall.*; 13 14 18 19 public class VAGraphicUI 20 extends VAStepFactory 21 { 22 VABlueScreen blueScreen_; 23 24 public void initUI() 25 { 26 if( !VAGlobals.UI_BLUESCREEN ) VAGlobals.printDebug("no blue screen"); 27 else { 28 blueScreen_=new VABlueScreen(); 29 blueScreen_.show(); 30 } 31 setWizard(VAWizard.createWizard()); 32 } 33 34 public void activateUI() 35 { 36 if( VAGlobals.UI_BLUESCREEN ) { 37 ((VAWizard)getWizard()).setLocationRelativeTo(blueScreen_); 38 } 40 super.activateUI(); 41 } 42 43 public void quitUI() 44 { 45 super.quitUI(); 46 try { Thread.currentThread().sleep(2000); } 47 catch( InterruptedException e ) {} 48 if( VAGlobals.UI_BLUESCREEN ) blueScreen_.dispose(); 49 } 50 51 public void showFatalError(Throwable t) 52 { 53 JOptionPane.showMessageDialog(blueScreen_, 54 ""+t, 55 VAGlobals.i18n("UI_Error"), 56 JOptionPane.ERROR_MESSAGE); 57 super.showFatalError(t); 58 } 59 60 public void showError(Throwable t) 61 { 62 JOptionPane.showMessageDialog(blueScreen_, 63 ""+t.getMessage(), 64 VAGlobals.i18n("UI_Message"), 65 JOptionPane.WARNING_MESSAGE); 66 super.showError(t); 67 } 68 69 public void uiSleep(long millis) 70 { 71 try { Thread.currentThread().sleep(millis); } 72 catch( InterruptedException e ) {} 73 } 74 75 public VAStep createSetupLanguageStep() 76 { 77 VALanguagePanel pn = new VALanguagePanel(); 78 pn.setInstaller(getInstaller()); 79 getWizard().setStep(pn); 80 return pn; 81 } 82 83 public VAStep createWelcomeStep() 84 { 85 if(blueScreen_ != null) 87 { 88 blueScreen_.repaint(); 89 } 90 91 VAWelcomePanel pn=new VAWelcomePanel(); 92 pn.setInstaller(getInstaller()); 93 getWizard().setStep(pn); 94 return pn; 95 } 96 97 public VAStep createLicenseStep() 98 { 99 VALicensePanel pn=new VALicensePanel(); 100 pn.setInstaller(getInstaller()); 101 getWizard().setStep(pn); 102 return pn; 103 } 104 105 public VAStep createReadmeStep() 106 { 107 VAReadmePanel pn=new VAReadmePanel(); 108 pn.setInstaller(getInstaller()); 109 getWizard().setStep(pn); 110 return pn; 111 } 112 113 public VAStep createLicenseKeyStep() 114 { 115 VALicenseKeyPanel pn=new VALicenseKeyPanel(); 116 pn.setInstaller(getInstaller()); 117 getWizard().setStep(pn); 118 return pn; 119 } 120 121 public VAStep createUpgradeStep() 122 { 123 VAUpgradePanel pn=new VAUpgradePanel(); 124 pn.setInstaller(getInstaller()); 125 getWizard().setStep(pn); 126 return pn; 127 } 128 129 public VAStep createDirectoryStep() 130 { 131 VADirectoryPanel pn=new VADirectoryPanel(); 132 pn.setInstaller(getInstaller()); 133 getWizard().setStep(pn); 134 return pn; 135 } 136 137 public VAStep createInstallStep() 138 { 139 VAInstallPanel pn=new VAInstallPanel(); 140 pn.setInstaller(getInstaller()); 141 getWizard().setStep(pn); 142 return pn; 143 } 144 145 public VAStep createShortcutStep() 146 { 147 VAShortcutPanel pn=new VAShortcutPanel(); 148 pn.setInstaller(getInstaller()); 149 getWizard().setStep(pn); 150 return pn; 151 } 152 153 public VAStep createEndStep() 154 { 155 VAEndPanel pn=new VAEndPanel(); 156 pn.setInstaller(getInstaller()); 157 getWizard().setStep(pn); 158 return pn; 159 } 160 } 161 | Popular Tags |