Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*;
- import java.awt.*;
- import java.awt.event.*;
- /**
- * Class Login untuk melakukan login menggunakan gui
- *
- * @author Muhammad Naufaldillah
- * @version 5 December 2020
- */
- public class Login
- {
- String Username = "rcarr123";
- String Password = "Leopard321";
- 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("Selamat Datang di Aplikasi Login!");
- 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(lblPassword);
- panel.add(txtUsername);
- 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 Granted!";
- }
- else
- {
- msg = "Login Denied!";
- }
- }
- else
- {
- msg = "Login Denied!";
- }
- JOptionPane.showMessageDialog(null, msg);
- }
- }
- public class CancelListener implements ActionListener
- {
- public void actionPerformed(ActionEvent event)
- {
- txtUsername.setText("");
- txtPassword.setText("");
- txtUsername.requestFocus();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement