Sabtu, 03 Desember 2011

Contoh Soure Code Login di Java

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
   
public class login extends JFrame implements ActionListener {
    private JLabel label1, label2;
        private JTextField txtUser;
        private JPasswordField pwdPass;
        private JButton btnLogin, btnExit, btnreset;
   
      
       
        public login() {
            super ("Login...");
   
            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);
           
            btnreset = new JButton ("reset");
            btnreset.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(btnreset);
            container.add(btnExit);
   
            setSize (300,200);
            setVisible (true);
        }
   
        public static void main (String args[]) {
            login test = new login();
            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("test") && pass.equals("test")) ;                   
                 JOptionPane.showMessageDialog(null, "Login sukses");
                    class exitaction implements ActionListener{
                        public void actionPerformed (ActionEvent e) {
                            System.exit(0);
                        }
                           
                        }
                       
                        exit.addActionListener(new exitaction());
                       
                        }
             else {
                    JOptionPane.showMessageDialog(null, "Username and password salah");
                    txtUser.setText("");
                    pwdPass.setText("");
                    txtUser.requestFocus(true);
                    }
            } else if (e.getSource() == btnExit){
                JOptionPane.showMessageDialog(null,"Terimakasih telah menggunakan program ini");
                System.exit(0);
            }
        }
}



Tidak ada komentar:

Posting Komentar