Membuat Form Login Sederhana
Contoh program sederhana yang menampilkan form login di dalam JFrame. Inputan username berupa JTextField dan inputan password berupa JPasswordField serta tombol dibuat dengan JButton. Form sederhana ini juga mendemonstrasikan adanya Listener berupa ActionListener.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class SimpleLogin extends JFrame implements ActionListener {
private JLabel label1, label2;
private JTextField txtUser;
private JPasswordField pwdPass;
private JButton btnLogin, btnExit;
public SimpleLogin() {
super ("Login here...");
Container container = getContentPane();
container.setLayout(new FlowLayout());
label1 = new JLabel ("Username : ");
label2 = new JLabel ("Password : ");
txtUser = new JTextField (20);
txtUser.setToolTipText("Input Username");
pwdPass = new JPasswordField(20);
btnLogin = new JButton ("Login");
btnLogin.addActionListener(this);
btnExit = new JButton ("Exit");
btnExit.addActionListener(this);
container.add(label1);
container.add(txtUser);
container.add(label2);
container.add(pwdPass);
container.add(btnLogin);
container.add(btnExit);
setSize (300,200);
setVisible (true);
}
public static void main (String args[]) {
SimpleLogin test = new SimpleLogin();
test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private String user = "", pass = "";
public void actionPerformed (ActionEvent e) {
if (e.getSource() == btnLogin) {
user = txtUser.getText();
pass = pwdPass.getText();
if (user.equals("achmatim") && pass.equals("otim")) {
JOptionPane.showMessageDialog(null, "Login successfull");
} else {
JOptionPane.showMessageDialog(null, "Username and password dosn't match!");
txtUser.setText("");
pwdPass.setText("");
txtUser.requestFocus(true);
}
} else if (e.getSource() == btnExit){
JOptionPane.showMessageDialog(null,"Thanks to try my program. See you..");
System.exit(0);
}
}
}
Screen shoot

If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.




Wihhh, mantap pak. :matabelo:
tadi aku nyoba pake jcreator ga bisa, muncul tulisan:
Note: H:\PROYEK 2\Login2.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
tu maksudnya apa yaaa….
maklum baru blajar….
#Neversadz. error tersebut hanya catatan saja, jadi bukan error yang mempengaruhi hasil program
makasih nih infonya mau di coba tapi saya mau nnya ? kalau coba di blogger (blogger.com) bisa gak ya ?
pak,kalau aplikasi itu dicoba di wordpress apakah bisa?
Mantap . . .
Mkasih bnget atas infox Mas Achmad . . .
Terimakasih atas ilmu yang bermanfaat…..semoga mendapat balasan dari-Nya…..amin
penerapan java awt event pada MVC gmn???
makasih nih infonya
trus klw error sprt itu hasil’a koq g kluar mas
mas, ak msh ijo nih dalam java,, boleh minta tutorial cara nggunain software netbeans ato jcreator gtu?? he,, thx sebelume
selamat siang pak
pak saya mau tanya dmn sya bisa dapatkan contoh tutorial pemrograman java yang lebih lengkap pak. dengan langkah-langkah yang mudah di pahami pak.
saya berhasil gan…!! tapi saya jadi penasaran kok gak buat frame, text dan command buton dulu yaah, langsung dari syntax juga bisa yaa.. maklum newbe nih gan
keep rocking gan…
Terima kasih banyak. Jangan pernah lelah berbagi ya Pak! Kata orang, makin banyak memberi makin banyak mendapatkan. Salam sukses!
Terima kasih…
Lumayan buat referensi tugas java
pak,, saya bru kenal java..(kasihan ya??)
pengen tau sintax-sintax dari bahasa java…
bisa kasih tau tak…?
misal :
printah ini (“container”) utk apa..?
ini (“setLayout”) untuk apa..?
kagak ngerti mas
kalo usernya berdasarkan database gimana caranya ya mas??
Persis actionscript yaa…… klo yg ini aku baru mo knalan dulu mas…
to mr.achmatim
mr…saya udah coba source code dari login sederhana itu. btw itu menggunakan dtbase ya mr. ? untuk kompilernya pake netbean ato yang leanya pak.. trima kasih..
thanks so much for u help. slam kenal dari anak bima, by.
Mr.Achmatim .
Mr. untuk form login tersebut.. .. , bisa pake database ga ?
kalo bisa pake , bgamna source nya untuk menarik dbasenya.
thanks Mr.
saya lagi coba-coba, tapi error pada saat
pass = pwdPass.getText();
harusnya
pass = pwdPass.getPassword();
kalo abis login, trus masuk ke form lain gmn yah?
mass, klo mau connect’n k database gmn yaa ???
kalo listing ny di copy ke vb bs gk??
mas mau tanya nih klo aku buat form login trus text username aku isi nama user? kemudian masuk ke menu? di menu agar nama user yang kita tulis di text user itu muncul gimana source code nya? pake JLabel di menu nya? sekian trima kasih
mau tanya diatas program dijalankan dengan compiler apa?saya baru newbie.saya baru download compiler JCreator tapi belum tau cara memakainya jika ingin membuat program
terima kasih
class JFrame nye engga di kasih tau om cara nya ?
makasih banget mas moga dapat balasan dari Nya
Mau nanya nih mas,
kalau misalkan
bukan popup Login succesfull yang keluar,
tpi saya ingin nya output nya ditampilkan di textfield dengan kata-kata “Username dan Password benar” itu gimana ya mas?
please klo bisa jawab nya hari ini ^_^ buat tugas sih mas hehe