Advertisement
rmword

Untitled

Dec 15th, 2017
298
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.awt.event.*;
  4.  
  5. public class Login{
  6. String Username = "james3302";
  7. String Password = "pass";
  8. String msg = " ";
  9.  
  10. JTextField txtUsername = null;
  11. JTextField txtPassword = null;
  12. public static void main(String[] args){
  13. Login gui = new Login();
  14. gui.go();
  15. }
  16. public void go(){
  17. JFrame frame = new JFrame();
  18. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  19. JPanel panel = new JPanel();
  20. JLabel lblUsername = new JLabel("Username:");
  21. JLabel lblPassword = new JLabel("Password:");
  22. JTextField txtUsername = new JTextField(20);
  23. JTextField txtPassword = new JTextField(20);
  24. JButton btnLogin = new JButton("Login");
  25. btnLogin.addActionListener(new LoginListener());
  26. JButton btnCancel = new JButton("Cancel");
  27. btnCancel.addActionListener(new CancelListener());
  28.  
  29.  
  30. panel.add(lblUsername);
  31. panel.add(txtUsername);
  32. panel.add(lblPassword);
  33. panel.add(txtPassword);
  34. panel.add(btnLogin);
  35. panel.add(btnCancel);
  36. frame.getContentPane().add(BorderLayout.CENTER,panel);
  37.  
  38.  
  39.  
  40. frame.setSize(300,300);
  41. frame.setVisible(true);
  42.  
  43. txtUsername = new JTextField(20);
  44. txtPassword = new JTextField(20);
  45. }
  46.  
  47. public class LoginListener implements ActionListener{
  48. public void actionPerformed(ActionEvent event){
  49. if(Username.equals(txtUsername.getText())){
  50. if(Password.equals(txtPassword.getText())){
  51. msg = "Login Granted!";
  52. }else{
  53. msg = "Login Denied";
  54. }
  55. }else{
  56. msg = "Login Denied";
  57. }
  58. JOptionPane.showMessageDialog(null,msg);
  59. }
  60. }
  61. public class CancelListener implements ActionListener{
  62. public void actionPerformed(ActionEvent event){
  63. txtUsername.setText("");
  64. txtPassword.setText("");
  65. txtUsername.requestFocus();
  66. }
  67. }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement