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 }