| UserPasswordDialog |

    1   /*  UserPasswordDialog.java
    2    *
    3    *  Copyright (c) 1998-2001, The University of Sheffield.
    4    *
    5    *  This file is part of GATE (see http://gate.ac.uk/), and is free
    6    *  software, licenced under the GNU Library General Public License,
    7    *  Version 2, June 1991 (in the distribution as file licence.html,
    8    *  and also available at http://gate.ac.uk/gate/licence.html).
    9    *
    10   *  Kalina Bontcheva,  03/October/2001
    11   *
    12   *  $Id: UserPasswordDialog.java,v 1.1 2001/10/17 17:16:57 kalina Exp $
    13   *
    14   */
    15
    16  package gate.gui;
    17
    18  import javax.swing.*;
    19  import java.awt.*;
    20
    21
    22  public class UserPasswordDialog {
    23
    24    String userName = "";
    25    String userPass = "";
    26
    27    public UserPasswordDialog() {
    28    }
    29
    30    public boolean showPasswordDialog(String message, Component parent) {
    31
    32      JPanel listPanel = new JPanel();
    33      listPanel.setLayout(new BoxLayout(listPanel,BoxLayout.X_AXIS));
    34
    35      JPanel panel1 = new JPanel();
    36      panel1.setLayout(new BoxLayout(panel1,BoxLayout.Y_AXIS));
    37      panel1.add(new JLabel("User name: "));
    38      panel1.add(new JLabel("Password: "));
    39
    40      JPanel panel2 = new JPanel();
    41      panel2.setLayout(new BoxLayout(panel2,BoxLayout.Y_AXIS));
    42      JTextField usrField = new JTextField(30);
    43      panel2.add(usrField);
    44      JPasswordField pwdField = new JPasswordField(30);
    45      panel2.add(pwdField);
    46
    47      listPanel.add(panel1);
    48      listPanel.add(Box.createHorizontalStrut(30));
    49      listPanel.add(panel2);
    50
    51      if(OkCancelDialog.showDialog( parent,
    52                                    listPanel,
    53                                    message)){
    54        userName = usrField.getText();
    55        userPass = new String(pwdField.getPassword());
    56        return true;
    57      }
    58
    59      return false;
    60    }
    61
    62    public String getUserName() {
    63      return userName;
    64    }
    65
    66    public String getPassword() {
    67      return userPass;
    68    }
    69
    70  }

| UserPasswordDialog |