KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > memoire > vainstall > xui > XuiWelcomePanel


1 /**
2  * $RCSfile: XuiWelcomePanel.java,v $
3  * @creation 01/02/00
4  * @modification $Date: 2005/03/30 19:42:57 $
5  */

6
7 package com.memoire.vainstall.xui;
8
9 import java.awt.*;
10 import javax.swing.*;
11 import javax.swing.border.*;
12 import com.memoire.vainstall.VAGlobals;
13 import com.memoire.vainstall.VAWelcomeStep;
14
15 /**
16  * Based on mode 'Graphic' by Axel von Arnim.
17  * @version $Id: XuiWelcomePanel.java,v 1.6 2005/03/30 19:42:57 deniger Exp $
18  * @author Guillaume Desnoix
19  */

20
21 public class XuiWelcomePanel
22        extends XuiAbstractPanel
23        implements VAWelcomeStep
24 {
25   public XuiWelcomePanel()
26   {
27     super();
28     
29     setLayout(new BorderLayout());
30
31     JPanel pnMain=new XuiPanel();
32     pnMain.setLayout(new BorderLayout());
33     pnMain.setBorder(new EmptyBorder(5,5,5,5));
34     pnMain.setForeground(new Color(128,255,255));
35
36     /*
37     JLabel lbTitle=new XuiLabel(VAGlobals.APP_NAME+" "+VAGlobals.APP_VERSION);
38     lbTitle.setForeground(Color.black);
39     lbTitle.setFont(new Font("SansSerif", Font.BOLD, 24));
40     lbTitle.setHorizontalAlignment(JLabel.CENTER);
41     */

42     
43     XuiTitle lbProg;
44     if (VAGlobals.APP_VERSION != null)
45         lbProg = new XuiTitle(VAGlobals.APP_NAME+" "+VAGlobals.APP_VERSION);
46     else
47         lbProg = new XuiTitle(VAGlobals.APP_NAME+" (no version)");
48
49     String JavaDoc s;
50     switch(VAGlobals.OPERATION)
51     {
52     case VAGlobals.INSTALL: s = VAGlobals.i18n("UI_Installation"); break;
53     case VAGlobals.UPDATE: s = VAGlobals.i18n("UI_Update"); break;
54     case VAGlobals.UNINSTALL: s = VAGlobals.i18n("UI_Uninstallation"); break;
55     default: s = ""; break;
56     }
57     XuiTitle lbTitle=new XuiTitle
58       (VAGlobals.i18n("VAWelcomePanel_Welcome")+" : "+s,
59        XuiTitle.LEFT);
60     lbTitle.setFont(new Font("SansSerif",Font.PLAIN,16));
61
62     pnMain.add(BorderLayout.NORTH , lbTitle);
63     pnMain.add(BorderLayout.CENTER, lbProg);
64     pnMain.add(BorderLayout.SOUTH , new XuiLabel(
65       VAGlobals.i18n("UI_ClickNextToStart")));
66
67     JPanel pnImage=XuiImagePanel.IMAGE_PANEL;
68     add(pnImage,BorderLayout.WEST);
69     add(pnMain,BorderLayout.CENTER);
70   }
71 }
72
Popular Tags