Email : [textbox]
[errorMsg if wrong email format is entered, appear invisble at first]
Password : [textbox]
[errorMsg if wrong password is entered, appear invisble at first]
public class Login extends JFrame {
private static final int WIDTH = 400;
private static final int HEIGHT = 200;
private JLabel emailLabel, passwordLabel, exception1Label, exception2Label, blank1Label, blank2Label;
private JTextField emailTextField, passwordTextField;
private JButton loginB, cancelB;
private LoginButtonHandler loginbHandler;
private CancelButtonHandler cancelbHandler;
static String email = "", password = "", errorMsg1, errorMsg2;
public Login() {
setTitle("Login");
setSize(WIDTH, HEIGHT);
emailLabel = new JLabel("Email: " );
blank1Label = new JLabel("");
exception1Label = new JLabel(errorMsg1);
passwordLabel = new JLabel("Password: ");
blank2Label = new JLabel("");
exception2Label = new JLabel(errorMsg2);
emailTextField = new JTextField();
passwordTextField = new JTextField();
loginB = new JButton("Login");
loginbHandler = new LoginButtonHandler();
loginB.addActionListener(loginbHandler);
cancelB = new JButton("Cancel");
cancelbHandler = new CancelButtonHandler();
cancelB.addActionListener(cancelbHandler);
Container pane = getContentPane();
GridLayout gridLayout = new GridLayout (4,2);
FlowLayout flowLayout = new FlowLayout();
JPanel northPanel = new JPanel();
JPanel southPanel = new JPanel();
northPanel.setLayout(gridLayout);
southPanel.setLayout(flowLayout);
northPanel.add(emailLabel);
northPanel.add(emailTextField);
northPanel.add(blank1Label);
northPanel.add(exception1Label);
northPanel.add(passwordLabel);
northPanel.add(passwordTextField);
northPanel.add(blank2Label);
northPanel.add(exception2Label);
southPanel.add(loginB);
southPanel.add(cancelB);
pane.add (northPanel, BorderLayout.NORTH);
pane.add (southPanel, BorderLayout.SOUTH);
centerFrame (WIDTH, HEIGHT);
}
public void centerFrame(int frameWidth, int frameHeight) {
Toolkit aToolkit = Toolkit.getDefaultToolkit();
Dimension screen = aToolkit.getScreenSize();
int xPositionOfFrame = (screen.width - frameWidth) / 2;
int yPositionOfFrame = (screen.height - frameHeight) / 2;
setBounds(xPositionOfFrame, yPositionOfFrame, frameWidth, frameHeight);
}

New Topic/Question
Reply




MultiQuote




|