1 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 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 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 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 |