Advertisement
mnaufaldillah

Login Tugas 7

Dec 6th, 2020
785
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.34 KB | None | 0 0
  1.  import javax.swing.*;  
  2.  import java.awt.*;  
  3.  import java.awt.event.*;  
  4. /**
  5.  * Class Login untuk melakukan login menggunakan gui
  6.  *
  7.  * @author Muhammad Naufaldillah
  8.  * @version 5 December 2020
  9.  */
  10.  
  11. public class Login
  12. {
  13.     String Username = "rcarr123";
  14.     String Password = "Leopard321";
  15.     String msg = " ";
  16.     private JTextField txtUsername;
  17.     private JPasswordField txtPassword;
  18.    
  19.     public static void main(String[] args)
  20.     {
  21.         Login gui = new Login();
  22.         gui.go();
  23.     }
  24.    
  25.     public void go()
  26.     {
  27.         JFrame frame = new JFrame("Selamat Datang di Aplikasi Login!");
  28.         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  29.         JPanel panel = new JPanel();
  30.         JLabel lblUsername = new JLabel("Username:");
  31.         JLabel lblPassword = new JLabel("Password:");
  32.         txtUsername = new JTextField(20);
  33.         txtPassword = new JPasswordField(20);
  34.         JButton btnLogin = new JButton("Login");
  35.         btnLogin.addActionListener(new LoginListener());
  36.         JButton btnCancel = new JButton("Cancel");
  37.         btnCancel.addActionListener(new CancelListener());
  38.         panel.add(lblUsername);
  39.         panel.add(lblPassword);
  40.         panel.add(txtUsername);
  41.         panel.add(txtPassword);
  42.         panel.add(btnLogin);
  43.         panel.add(btnCancel);
  44.         frame.getContentPane().add(BorderLayout.CENTER, panel);
  45.         frame.setSize(300,300);
  46.         frame.setVisible(true);
  47.     }
  48.    
  49.     public class LoginListener implements ActionListener
  50.     {
  51.         public void actionPerformed(ActionEvent event)
  52.         {
  53.             if(Username.equals(txtUsername.getText()))
  54.             {
  55.                 if(Password.equals(txtPassword.getText()))
  56.                 {
  57.                     msg = "Login Granted!";
  58.                 }
  59.                 else
  60.                 {
  61.                     msg = "Login Denied!";
  62.                 }
  63.             }
  64.             else
  65.             {
  66.                 msg = "Login Denied!";
  67.             }
  68.             JOptionPane.showMessageDialog(null, msg);
  69.         }
  70.     }
  71.    
  72.     public class CancelListener implements ActionListener
  73.     {
  74.         public void actionPerformed(ActionEvent event)
  75.         {
  76.             txtUsername.setText("");
  77.             txtPassword.setText("");
  78.             txtUsername.requestFocus();
  79.         }
  80.     }
  81. }
  82.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement