Tutorial Membuat Form Login dengan Bahasa Pemrograman Java

form login java netbeans
Tutorial membuat form login dengan bahasa pemrograman java sangat mudah, pada kesempatan kali ini saya berbagi tips untuk membuat tampilan login tanpa menggunakan fasilitas drag and drog yang terdapat di netbeans. Form login biasanya digunakan sebagai verifikasi atau authentication sebuah aplikasi, dengan form login, akses aplikasi lebih terkontrol.

Berikut ini source code class java untuk membuat form login :

import java.awt.*;
import javax.swing.*;
/**
 *
 * @author Akira
 */
public class FormLogin extends JFrame{

    private JTextField f_User;
    private JPasswordField f_Pass;
    private JButton login, batal;
    
    public FormLogin(){
        setSize(350, 200);
        setResizable(false);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setLocationRelativeTo(null);
        userInterface();
        setVisible(true);
    }
    
    private void userInterface(){
        JLabel judul = new JLabel("Form Login");
        judul.setHorizontalAlignment(JLabel.CENTER);
        judul.setFont(new Font("Lucida Calligraphy", Font.PLAIN, 17));
        getContentPane().add(judul, "North");
        
        JPanel panComp = new JPanel();
        panComp.setLayout(new FlowLayout(FlowLayout.CENTER, 10, 10));
        
        JLabel user = new JLabel("Username");
        user.setPreferredSize(new Dimension(110, 25));
        user.setFont(new Font("Lucida Calligraphy", Font.PLAIN, 14));
        panComp.add(user);
        
        f_User = new JTextField();
        f_User.setPreferredSize(new Dimension(210, 25));
        panComp.add(f_User);
        
        JLabel pass = new JLabel("Password");
        pass.setPreferredSize(new Dimension(110, 25));
        pass.setFont(new Font("Lucida Calligraphy", Font.PLAIN, 14));
        panComp.add(pass);
        
        f_Pass = new JPasswordField();
        f_Pass.setPreferredSize(new Dimension(210, 25));
        panComp.add(f_Pass);
        
        getContentPane().add(panComp);
        
        JPanel panButton = new JPanel();
        panButton.setLayout(new FlowLayout(FlowLayout.CENTER, 10, 10));

        login = new JButton("Login");
        panButton.add(login);
        
        batal = new JButton("Batal");
        panButton.add(batal);
        
        getContentPane().add(panButton, "South");
    }
    
    public static void main(String[] args){
        FormLogin form = new FormLogin();
    }
}

Source code diatas digunakan untuk membuat form login dan belum ditambahkan Action pada Button. Untuk Action Button, tambahkan implements ActionListener pada baris public class FormLogin extends JFrame. Pada baris yang telah ditambahkan tadi tekan ALT + ENTER pilih Add Import for java.awt.event.ActionListener selanjutnya tekan ALT + ENTER sekali lagi pilih Implement all abstract methods

Tambahkan login.addActionListener(this); dibawah baris login = new JButton("Login"); dan batal.addActionListener(this); di bawah baris batal = new JButton("Batal");, method addActionListener digunakan untuk menambahkan aksi pada tombol.

Pada bagian paling bawah Netbeans akan terbentuk method public void actionPerformed(ActionEvent e). Masukkan source code berikut :

    @Override
    public void actionPerformed(ActionEvent e) {
        if(e.getSource()==login){
            String pass = String.valueOf(f_Pass.getPassword());
            if(f_User.getText().equals("admin") && pass.equals("admin")){
                JOptionPane.showMessageDialog(null, "Berhasil Login");
            }else{
                JOptionPane.showMessageDialog(null, "Gagal Login");
            }
        }else if(e.getSource()==batal){
            System.exit(0);
        }
    }

Penjelasan dari source code diatas :
  • Jika klik tombol login maka akan dilakukan pengecekan (jika username = admin dan password = admin maka akan muncul dialog dengan keterangan Berhasil Login, jika tidak maka akan muncul dialog dengan keterangan Gagal Login.
  • Jika klik tombol batal maka form login akan ditutup.

Tips :
Gunakan look and feels agar form terlihat lebih indah.

Sekian tutorial cara membuat form login dengan menggunakan bahasa pemrograman java kali ini. Silahkan tinggalkan komentar.


EmoticonEmoticon