Horus Doc || Java GUI Reference || Doxygen's quick Index  

PasswordPane Class Reference

List of all members.

Public Methods

 PasswordPane ()
 PasswordPane (String username, String password)
boolean askIdentification (Component parent)
String getName ()
String getPassword ()

Constructor & Destructor Documentation

PasswordPane::PasswordPane   [inline]
 

00023 {
00024 }

PasswordPane::PasswordPane String    username,
String    password
[inline]
 

00027 {
00028     _name = username;
00029     _passw = password;
00030 }


Member Function Documentation

boolean PasswordPane::askIdentification Component    parent [inline]
 

00033 {
00034     String username = getProperty("hx.username");
00035 
00036     JLabel l1 = new JLabel("Username:   ");
00037     JTextField nameField = new JTextField(_name, 15);
00038     nameField.addFocusListener(new HxJava.Util.SelectOnFocus());
00039 
00040     JLabel l2 = new JLabel("Password:   ");
00041     JTextField passwField = new JPasswordField(_passw, 15);
00042     passwField.addFocusListener(new HxJava.Util.SelectOnFocus());
00043 
00044     Dimension d = max(l1.getPreferredSize(), l2.getPreferredSize());
00045     l1.setPreferredSize(d);
00046     l2.setPreferredSize(d);
00047 
00048     int val = JOptionPane.showConfirmDialog(parent,
00049         new Object[] { makePanel(l1, nameField), makePanel(l2, passwField)},
00050         "Identification", JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE);
00051 
00052     if(val == JOptionPane.OK_OPTION) {
00053         _name = nameField.getText();
00054         _passw = passwField.getText();
00055         return true;
00056     }
00057     else
00058         return false;
00059 }

String PasswordPane::getName   [inline]
 

00062 {
00063     return _name;
00064 }

String PasswordPane::getPassword   [inline]
 

00067 {
00068     return _passw;
00069 }


The documentation for this class was generated from the following file:
Generated on Mon Jan 27 15:11:24 2003 for JavaReference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001