KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > memoire > vainstall > gui > VAGraphicUI


1 /**
2  * $RCSfile: VAGraphicUI.java,v $
3  * @creation 01/02/00
4  * @modification $Date: 2002/06/05 16:26:44 $
5  */

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 /**
15  * @version $Id: VAGraphicUI.java,v 1.4 2002/06/05 16:26:44 deniger Exp $
16  * @author Axel von Arnim
17  */

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       //((VAWizard)getWizard()).toFront();
39
}
40     super.activateUI();
41   }
42
43   public void quitUI()
44   {
45     super.quitUI();
46     try { Thread.currentThread().sleep(2000); }
47     catch( InterruptedException JavaDoc e ) {}
48     if( VAGlobals.UI_BLUESCREEN ) blueScreen_.dispose();
49   }
50
51   public void showFatalError(Throwable JavaDoc 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 JavaDoc 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 JavaDoc 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     // in case of language change the update bluescreen
86
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