Login Panel
Pada kasus ini, terdapat sebuah login panel, dimana login panel ini membutuhkan username dan password untuk memasuki suatu aplikasi. Jika username dan password terdaftar di aplikasi tersebut, maka pengguna aplikasi dapat menggunakan aplikasi tersebut. Jika tidak atau salah memasukkan username dan password, maka pengguna tidak dapat memakai aplikasi tersebut. Di sinianya ada satu class dalam login panel ini yaitu class Login.
Aplikasi ini menggunakan tiga library, yaitu:
1. javax.swing.* : untuk mengembangkan aplikasi GUI(Graphical User Interface).2. java.awt.* : sebagai penyedia kelas untuk GUI di java
3. java.awt.event.* : sebagai fungsi import yang digunakan untuk proses deklarasi dari Class event berisi komponen dari sebuah program yang dibuat.
Source Code
- import javax.swing.*; import java.awt.*; import java.awt.event.*; /** * Class Login berfungsi untuk melakukan login dengan menggunakan gui * * @author Sabrina Lydia S * @version 7/12/20 */ public class Login { String Username = "lydazzle"; String Password = "Sabrina123"; 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 ke SabrinaITS"); 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 Berhasil!"; } else { msg = "Login Gagal!"; } } else { msg = "Login Denied!"; } JOptionPane.showMessageDialog(null,msg); } } public class CancelListener implements ActionListener { public void actionPerformed(ActionEvent event) { txtUsername.setText(""); txtPassword.setText(""); txtUsername.requestFocus(); } } }
Output
Komentar
Posting Komentar