import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Login
{
String Username = "admin";
String Password = "admin";
String msg = "";
private JTextField txtUsername;
private JPasswordField txtPassword;
public static void main (String args[])
{
Login gui = new Login();
gui.go();
}
public void go(){
JFrame frame = new JFrame("Login GUI demo App");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
JLabel lblUsername = new JLabel("Username:");
JLabel lblPassword = new JLabel("Password:");
txtUsername = new JTextField(20);
txtPassword = new JPasswordField(20);
JButton btnLogin = new JButton("Login");
btnLogin.addActionListener(new LoginListener());
JButton btnCancel = new JButton("Cancel");
btnCancel.addActionListener(new CancelListener());
panel.add(lblUsername);
panel.add(txtUsername);
panel.add(lblPassword);
panel.add(txtPassword);
panel.add(btnLogin);
panel.add(btnCancel);
frame.getContentPane().add(BorderLayout.CENTER, panel);
frame.setSize(300,300);
frame.setVisible(true);
}
public class LoginListener implements ActionListener{
public void actionPerformed(ActionEvent event){
if(Username.equals(txtUsername.getText())){
if(Password.equals(txtPassword.getText()))
{
msg = "Login Successfull!!";
}
else
{
msg = "Can\'t Login, Username/Password Incorrect!!";
}
}
else
{
msg = "Can\'t Login, Username/Password Incorrect!";
}
JOptionPane.showMessageDialog(null,msg);
}
}
public class CancelListener implements ActionListener
{
public void actionPerformed(ActionEvent event)
{
txtUsername.setText("");
txtPassword.setText("");
txtUsername.requestFocus();
}
}
}