Password belum diisi jadi anggap saja salah , Hiks Validasi nya jelek.. ||~_||||||. Yang ini malah parah lagi sudah di isi benar masih divonis salah.... oh God...!! .
Upss... sampai kelupaan Source codenya hihihi... ||^_|||||| nih CILUBAAA...!!
package Login2;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
//Tidak perlu membuat komponen JFrame dengan perintah new
//karena sudah diextends
//Tapi tetap saja harus import hah... Java2 oh Java ||~_||||
class login2 extends javax.swing.JFrame{
// Membuat Konstruktor
//Deklarasi komponen membuat Objek Komponen
//Membuat Panel
JPanel panelElly = new JPanel();
//Membuat 2 Label
JLabel lblUser = new JLabel ("UserName"),
lblPass = new JLabel ("Password");
//Membuat Komponen TextField
JTextField txtUser = new JTextField ();
//Membuat Komponen Password
JPasswordField txtpass = new JPasswordField();
//Membuat 2 Button
JButton btnLogin = new JButton("Login"),
btnExit = new JButton("Exit");
public login2(){
// Membuat Judul Form
// Mengeset Lebar TextField dan Letak TextField
// Menambahkan Objek Komponen ke JFrame
// Visible Komponen yang telah dibuat
// dan Lain-lain
super ("Form Login");
setSize (500, 400);
//Setting Panel
panelElly.setLayout (null);
//lblUser.setHorizontalAlignment(JLabel.LEFT);
//lblPass.setHorizontalAlignment(JLabel.LEFT);
//Menambahkan komponen
//di panel panelElly.add(component)
//Setting Letak Label dengan setBound harus sangat
//Hati2 kalau tidak bisa berabe nih program ||^_||||
lblUser.setBounds(70, 30, 252, 25);
lblPass.setBounds (70,100, 100, 25);
txtUser.setBounds (166, 26, 180, 25);
txtpass.setBounds (165, 100, 180, 25);
btnLogin.setBounds (95, 200, 110, 25);
btnExit.setBounds (95, 250, 110, 25);
panelElly.add (lblUser);
panelElly.add (lblPass);
panelElly.add(txtUser);
panelElly.add (txtpass);
panelElly.add (btnLogin);
panelElly.add (btnExit);
//Membuat Event Handling
//Pada Tombol
//Login
//Exit
btnLogin.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Masuk();
}
private void Masuk() {
String user = txtUser.getText();
String pass = txtpass.getText();
if(user.equals("NurElly") && pass.equals("Alamak")) {
JOptionPane.showMessageDialog(null,"Welcome");
} else {
//Di sini saya menyerah soal validasi
//saya memang lemah dalam algoritma Hikxxxx ||~_||||
//Program validasinya salah ada yang mau membenarkan ??
JOptionPane.showMessageDialog(null,"Password dan User Name Salah");
txtUser.setText("");
txtpass.setText("");
txtUser.requestFocus();
}
}
});
btnExit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Keluar();
}
private void Keluar() {
int pesan = JOptionPane.showConfirmDialog(null,"Keluar aplikasi?",
"Peringatan",JOptionPane.YES_NO_OPTION);
if(pesan==0){
System.exit(0);
}
}
});
getContentPane().add (panelElly);
setVisible (true);
}
//Membuat Method atau Fungsi untuk menjalankan program
public static void main(String args[]){
login2 mlebu = new login2();
//Menambahkan Exit Default pada JFrame
//Jika Jframe ditutup maka program akan langsung mati atau Close
//dan tidak berjalan di memori
mlebu.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mlebu.setVisible(true);
}
}
HADUHHH....!! CAPEEEK DWEEEH...!! ||>_||||
Tidak ada komentar:
Posting Komentar