Tutorial Membuat Form Login Sebelum Program Berjalan Menggunakan Java

Pada kali ini saya akan menjelaskan cara membuat form login untuk validasi sebelum program berjalan pada Java Application.

Pertama-tama buatlah sebuah project, pilih Java Application dan beri nama project dengan nama TutorialLogin 

Setelah itu buatlah packages dengan nama View.

Lalu buat lah Frame MDI dengan nama Main. Jika tidak tersedia seperti pada gambar coba pilih other, lalu Pilih Swing GUI Form -> MDI Application Sample Form.

Pada tab source, pada method public Main() tambahkan code sebagai berikut:

public Main() {
initComponents();
Login login = new Login(this);
}

dan pada method public static void main() rubah code setVisible menjadi false seperti berikut:

public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Main().setVisible(false);
}
});
}

Program yang sudah ditulis akan menimbulkan error, itu dikarenakan kita belum membuat class Login. Untuk membuat class Login buat lah sebuah JFrame yang diberi nama Login

Lalu desain sesuai keinginan, atau sebagai berikut:

Beri nama varible textbox username dengan nama txtUsername, textbox password dengan nama txtPassword, button login dengan nama btnLogin dan label Error dengan nama lblError

Klik 2 kali pada button login sehingga akan muncul ke tab source. Dan pada method btnLoginActionPerformed ketikan code sebagai berikut:

private void btnLoginActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String username = txtUsername.getText();
String password = txtPassword.getText();

if(username.equals("admin") && password.equals("admin")){
this.setVisible(false); //Close frame login
this.parent.setVisible(true); //Open frame Main
this.parent.setTitle(username); //Set title frame main
}
else{
lblError.setText("Wrong username or password");
}
}

pada code ini kita menset username dan password yang dapat diterima adalah admin. Pada method ini dapat kita rubah sesuai keinginan kita untuk tahap validasinya.

Lalu, pada constructor class Login ketikan code sebagai berikut:

private Frame parent; //Attribut class Login

public Login(Frame parent) {
this.parent = parent; //Inisialisasi parent
initComponents();
this.setLocationRelativeTo(this); //Untuk meletakan frame di tengah
this.setVisible(true); //Untuk menampilkan frame login
}

Jangan lupa untuk import java.awt.Frame.

Pada tahap akhir comment method public static void main() pada class Login

Untuk testing coba klik kanan pada project TutorialLogin lalu pilih run. Jika program berjalan dengan benar maka akan keluar form Login terlebih dahulu. Jika kita memasukan username dan password dengan “admin” maka akan pindah ke frame Main dan jika salah label Error akan berubah menjadi “Wrong username or password”

Untuk mengkoneksikan Form login dengan database MySQL lihat di artikel berikut:

https://adeilkomipb.wordpress.com/2011/12/22/login-dengan-koneksi-database-menggunakan-java/

2 thoughts on “Tutorial Membuat Form Login Sebelum Program Berjalan Menggunakan Java

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s