• Source
    1. import javax.swing.*;
    2. import java.awt.*;
    3. import java.awt.event.*;
    4.  
    5. public class Login{
    6. String Username = "anip";
    7. String Password = "nasrul";
    8. String msg = " ";
    9. JTextField txtUsername = null;
    10. JTextField txtPassword = null;
    11.  
    12. public static void main(String[] args)
    13. {
    14. Login gui = new Login();
    15. gui.go();
    16. }
    17.  
    18. public void go()
    19. {
    20. JFrame frame = new JFrame();
    21. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    22. JPanel panel = new JPanel();
    23. JLabel lblUsername = new JLabel("Username:");
    24. JLabel lblPassword = new JLabel("Password:");
    25. JTextField txtUsername = new JTextField(20);
    26. JTextField txtPassword = new JTextField(20);
    27. JButton btnLogin = new JButton("Login");
    28. btnLogin.addActionListener(new LoginListener());
    29. JButton btnCancel = new JButton("Cancel");
    30. btnCancel.addActionListener(new CancelListener());
    31.  
    32. panel.add(lblUsername);
    33. panel.add(txtUsername);
    34. panel.add(lblPassword);
    35. panel.add(txtPassword);
    36. frame.getContentPane().add(BorderLayout.CENTER,panel);
    37. frame.setSize(300,300);
    38. frame.setVisible(true);
    39.  
    40. txtUsername = new JTextField(20);
    41. txtPassword = new JTextField(20);
    42. }
    43.  
    44. public class LoginListener implements ActionListener
    45. {
    46. public void actionPerformed(ActionEvent event)
    47. {
    48. if(Username.equals(txtUsername.getText()))
    49. {
    50. if(Password.equals(txtPassword.getText()))
    51. {
    52. msg = "Login Granted!";
    53. }
    54. else
    55. {
    56. msg = "Login Denied";
    57. }
    58. }
    59. else
    60. {
    61. msg = "Login Denied";
    62. }
    63. JOptionPane.showMessageDialog(null,msg);
    64. }
    65. }
    66.  
    67. public class CancelListener implements ActionListener
    68. {
    69. public void actionPerformed(ActionEvent event)
    70. {
    71. txtUsername.setText("");
    72. txtPassword.setText("");
    73. txtUsername.requestFocus();
    74. }
    75. }
    76. }