1 package com.calipso.reportgenerator.userinterface; 2 3 import com.calipso.reportgenerator.common.LanguageTraslator; 4 5 import javax.swing.*; 6 import java.awt.*; 7 8 15 public class UserPasswordFrame extends UserLoginFrame{ 16 17 public UserPasswordFrame(Frame owner, String title, boolean modal, String defaultUserName) throws HeadlessException { 18 super(owner, title, modal, defaultUserName); 19 } 20 21 protected void createComponents() { 22 getContentPane().setLayout(new BorderLayout()); 23 getContentPane().add(createNorthPanel(), BorderLayout.CENTER); 24 getContentPane().add(createSouthPanel(), BorderLayout.SOUTH); 25 java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); 26 setLocation((screenSize.width - 250) / 2, (screenSize.height - 200) / 2); 27 setSize(new Dimension(250, 85)); 28 setVisible(true); 29 } 30 31 protected JComponent createNorthPanel() { 32 JPanel pnlNorth = new JPanel(new GridLayout(1, 1)); 33 JLabel label = new JLabel("Password"); 34 pfUser = new JPasswordField(); 35 pnlNorth.add(label); 36 pnlNorth.add(pfUser); 37 return pnlNorth; 38 } 39 40 public static String getRootPassword() { 41 UserPasswordFrame passwordFrame = new UserPasswordFrame(null, LanguageTraslator.traslate("330"), true , null); 42 if(!passwordFrame.getHasCanceled()) { 43 return passwordFrame.getUserPasswd(); 44 }else{ 45 return ""; 46 } 47 } 48 49 } 50 | Popular Tags |