Pages

February 27, 2011

Cara Bikin Login Pakai JAva





Dan ini script javanya, simpan dengan nama "LoginForm.java" ga pake petik :
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.text.*;
public class LoginForm {

    public static void main(String[] args) {
        final JFrame primer = new JFrame("Login Form");
        JLabel lblUname = new JLabel("User Name");
        lblUname.setFont(new Font("Verdana",1,12));
        JLabel lblPaswd = new JLabel("Password");
        lblPaswd.setFont(new Font("Verdana",1,12));
        final JTextField TxtUname = new JTextField(20);
        final JPasswordField TxtPaswd = new JPasswordField(20);
        final JButton btnLogin = new JButton("Login");
        final JButton btnExit = new JButton("Exit");
       
        Container skt = primer.getContentPane();
            skt.add(lblUname);
            skt.add(lblPaswd);
            skt.add(TxtUname);
            skt.add(TxtPaswd);
            skt.add(btnLogin);
            skt.add(btnExit);
        primer.setSize(250,200);
        primer.setVisible(true);
        Dimension layar = Toolkit.getDefaultToolkit().getScreenSize();
        int L = (layar.width - primer.WIDTH) / 2;
        int T = (layar.height - primer.HEIGHT) / 2;
        primer.setLocation(L,T);
        primer.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        lblUname.setBounds(10,10,140,20);
        TxtUname.setBounds(90,10,130,20);
        lblPaswd.setBounds(10,40,140,20);
        TxtPaswd.setBounds(90,40,130,20);
        btnLogin.setBounds(90,70,65,20);
        btnExit.setBounds(160,70,60,20);
       
        btnExit.addActionListener(new ActionListener()
        { public void actionPerformed(ActionEvent e) {
            int pesan = JOptionPane.showConfirmDialog(null,"Keluar aplikasi?",
"Peringatan",JOptionPane.YES_NO_OPTION);
            if(pesan==0)
            System.exit(0);
          }
        } );

        btnLogin.addActionListener(new ActionListener()
        { public void actionPerformed(ActionEvent e) {
            String puname = TxtUname.getText();
            String ppaswd = TxtPaswd.getText();
            if(puname.equals("chayo") && ppaswd.equals("keindahan")) {
                JOptionPane.showMessageDialog(null,"Selamat Datang");
                mUtama.dUtama();
                primer.setVisible(false);
            } else {
JOptionPane.showMessageDialog(null,"Password dan User Name Salah");
                TxtUname.setText("");
                TxtPaswd.setText("");
                TxtUname.requestFocus();
            }
          }
        } );
       
    }
}

No comments:

Post a Comment