Pages

Membuat Form Loggin dengan Java


Pada postingan kali ini, saya akan menshare cara memuat form Loggin menggunakan bahasa Java. Disini saya akan menampilkan source code, contoh gambar, beserta penjelasanya.



Listing Script


import java.awt.event.*;
import javax.swing.*;
class login extends JFrame
implements ActionListener {
public JButton bOk, bCancel;
public JLabel luser,lpass;
public JTextField tuser;
public JPasswordField tpass;
public login (String judul){
bOk = new JButton("Ok");
bCancel = new JButton("Cancel");
luser = new JLabel("Username :");
lpass = new JLabel("Password :");
tuser = new JTextField();
tpass = new JPasswordField();
setTitle(judul);
setSize(300, 150);
setVisible(true);
setDefaultCloseOperation(3);
setLayout(null);
add(luser);
add(tuser);
add(lpass);
add(tpass);
add(bOk);
add(bCancel);
luser.setBounds(30, 10, 120, 20);
tuser.setBounds(110, 10, 150, 20);
lpass.setBounds(30, 40, 120, 20);
tpass.setBounds(110, 40, 150, 20);
bOk.setBounds(60, 80, 60, 20);
bCancel.setBounds(140, 80, 90, 20);
bOk.addActionListener(this);
bCancel.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==bOk){
String user = "123090187";
String pass = "java2";
String a = tuser.getText();
String b = tpass.getText();
if(a.equals(user)&&b.equals(pass)){
JOptionPane.showMessageDialog(this,"Login SUKSES!!", "Message", JOptionPane.INFORMATION_MESSAGE);
}
else {
JOptionPane.showMessageDialog(this,"Login GAGAL!!", "Message",    JOptionPane.INFORMATION_MESSAGE);
}
}
if(e.getSource()==bCancel){
System.exit(0);
}
}
}
public class TugasJava2 {
public static void main(String[] args) 
{
login l = new login("Form Login");
}
}


Output
Dan ini merupakan hasil dari output source program diatas.

  • Loggin Sukses

Sekarang kita coba program ini dengan menggunakan username dan password yang telah kita setting di dalam source code diatas.

jika proses login berhasil, maka akan muncul jendela message Sukses.




  •  Loggin Gagal
Kemudian kita inputkan username atau password dengan data yang berbeda.


Maka hasilnya akan keluar jendela message bahwa proses login telah gagal.



Pembahasan 

  • bOk = new JButton(“Ok”); dan bCancel = new JButton(“Cancel”); merupakan instansiasi objek button. 
  • luser = new JLabel(“Username :”); dan lpass = new JLabel (“Password :”); merupakan instansiasi objek label. 
  • tuser = new JTextField();merupakan instansiasi objek textfield dan tpass = new JPasswordField(); merupakan instansiasi objek passwordfield. 
  • setTitle(judul); merupakan fungsi untuk menampilkan judul frame. 
  • setSize(300, 150); merupakan fungsi untuk menentukan ukuran panjang dan lebar pada frame. 
  • setVisible(true); merupakan fungsi untuk mengatur output agar dapat ditampilkan. 
  • setDefaultCloseOperation(3); merupakan fungsi yang digunakan untuk menjalankan perintah CLOSE saat eksekusi output dijalankan. . 
  • setLayout(null); merupakan fungsi yang menentukan jenis layout apa yang akan dipakai/ditampilkan. 
  • add(luser); add(tuser); add(lpass); add(tpass); add(bOk); add(bCancel); merupakan fungsi untuk menampilkan label user dan password, textfield user dan password, serta button Ok dan Cancel pada frame. 
  • luser.setBounds(30, 10, 120, 20); tuser.setBounds(110, 10, 150, 20); lpass.setBounds(30, 40, 120, 20); tpass.setBounds(110, 40, 150, 20); bOk.setBounds(60, 80, 60, 20); bCancel.setBounds(140, 80, 90, 20); merupakan fungsi untuk mengatur posisi label, textfield, dan button dengan perintah setBounds() karena layout yang digunakan adalah null layout
  • bOk.addActionListener(this); dan bCancel.addActionListener(this); merupakan fungsi yang menyatakan bahwa komponen itu mempunyai action atau tindakan yang harus dikerjakan. 
  • public void actionPerformed(ActionEvent e) { merupakan implements dari class login yang akan mengerjakan apa yang akan terjadi jika button Ok dan Cancel diklik. 
  • if(e.getSource()==bOk){ merupakan fungsi yang menyatakan jika button Ok ditekan. 
  • String user = “123090187″; dan String pass = “java2″; merupakan deklarasi objek user dan pass bertipe string yang menentukan text yang harus diinput. 
  • String a = tuser.getText(); dan String b = tpass.getText(); merupakan deklarasi objek a dan b yang bertipe string yang membaca isi dari tuser dan tpass
  • if(a.equals(user)&&b.equals(pass)){ merupakan fungsi yang menyatakan jika username dan password yang diinput adalah sama dengan objek user dan pass. 
  • JOptionPane.showMessageDialog(this,”Login SUKSES!!”, “Message”, JOptionPane.INFORMATION_MESSAGE);} merupakan pernyataan Login SUKSES!! yang berupa information message yang akan muncul setelah button Ok diklik jika username dan password yang diinput benar. 
  • else { JOptionPane.showMessageDialog(this,”Login GAGAL!!”, “Message”, JOptionPane.INFORMATION_MESSAGE);} } merupakan pernyataan Login GAGAL!! yang berupa information message yang akan muncul setelah button Ok diklik jika username dan password yang diinput salah. 
  • if(e.getSource()==bCancel){System.exit(0);} merupakan fungsi yang menyatakan jika button Cancel ditekan tindakan selanjutnya adalah keluar dari jendela output.

No comments:

Post a Comment

thank you Bagi teman - teman semua yang telah berkunjung, mohon memberikan secarik komen disini agar blog ini lebih maju kedepannya. Salam Blogger.

Download Minecraft 1.4.6

Minecraft is a sandbox construction game, inspired by Infiniminer, and created by Markus Persson, the founder of Mojang Specific...