1 6 7 11 12 package com.memoire.vainstall.xui; 13 14 import java.awt.*; 15 import javax.swing.*; 16 import javax.swing.border.*; 17 import com.memoire.vainstall.VAGlobals; 18 import com.memoire.vainstall.VALanguageStep; 19 20 25 26 public class XuiLanguagePanel 27 extends XuiAbstractPanel 28 implements VALanguageStep 29 { 30 31 34 JList languageJList; 35 36 39 public XuiLanguagePanel() 40 { 41 super(); 42 43 setLayout(new BorderLayout()); 44 45 JPanel pnMain=new XuiPanel(); 46 pnMain.setLayout(new BorderLayout()); 47 pnMain.setBorder(new EmptyBorder(5,5,5,5)); 48 pnMain.setForeground(new Color(128,255,255)); 49 50 XuiTitle lbTitle=new XuiTitle 51 (VAGlobals.i18n("UI_Language"), 52 XuiTitle.LEFT); 53 lbTitle.setFont(new Font("SansSerif",Font.PLAIN,16)); 54 55 languageJList=new XuiList(VAGlobals.getSupportedLanguages()); 56 languageJList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); 57 languageJList.setSelectedIndex(3); 58 JScrollPane spLanguage=new JScrollPane(languageJList); 59 spLanguage.setBorder(new LineBorder(Color.black,2)); 60 61 pnMain.add(BorderLayout.NORTH , lbTitle); 62 pnMain.add(BorderLayout.CENTER, spLanguage); 64 67 JPanel pnImage=XuiImagePanel.IMAGE_PANEL; 68 add(pnImage,BorderLayout.WEST); 69 add(pnMain,BorderLayout.CENTER); 70 } 71 72 77 public String getLanguage() 78 { 79 String language = "english"; 81 82 if(languageJList.getSelectedIndex() != -1) 83 { 84 for(int i=0;i<VAGlobals.languages.length;i++) 85 { 86 if(VAGlobals.languages[i][1].equals(languageJList.getSelectedValue()) == true) 87 { 88 language = VAGlobals.languages[i][0]; 89 } 90 } 91 } 92 93 return language; 94 } 95 96 } 97 | Popular Tags |