Rabu, 13 Oktober 2010

Login Form Sederhana


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