Sunday, December 4, 2011

Membuat halaman login dengan Java Eclipse

import java.awt.Color;
import java.awt.GridLayout;
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;


public class login {
public static void main(String[] args){
    final JFrame frame = new JFrame("Login");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setLocationRelativeTo(null);
    frame.setSize(255, 150);
    final JPanel panel = new JPanel();
    panel.setBackground(Color.gray);
    frame.getContentPane().setLayout(new GridLayout());
    final JLabel usertxt = new JLabel("Username :");
    final JLabel passtxt = new JLabel("Password :");
    final JTextField user = new JTextField(10);
    final JPasswordField pass = new JPasswordField(10);
    JButton blogin = new JButton("Login");
    JButton bclose = new JButton("Close");
    panel.add(usertxt);
    panel.add(user);
    panel.add(passtxt);
    panel.add(pass);
    panel.add(blogin);
    panel.add(bclose);
    frame.add(panel);
    frame.setVisible(true);
   
    blogin.addActionListener(new ActionListener() {
       
        @Override
        public void actionPerformed(ActionEvent arg0) {
            // TODO Auto-generated method stub
            String usr = user.getText();
            @SuppressWarnings("deprecation")
            String pas = pass.getText();
            if (usr.equals("") || pas.equals("")) {
                JOptionPane.showMessageDialog(null, "Maaf Username/password tidak boleh kosong");
                }else {
                    if (usr.equals("bhudi") || pas.equals("bhudi")) {
                        JOptionPane.showMessageDialog(null, "Berhasil login sebagai : "+usr);
                        user.setText("");
                        pass.setText("");
                        frame.setTitle("Bhudi Jati | Pis 10-03");
                        frame.setVisible(true);
                    }else {
                        JOptionPane.showMessageDialog(null, "Maaf User/password Anda Salah");
                        user.setText("");
                        pass.setText("");
                    }
                }
           
        }
    });
    bclose.addActionListener(new ActionListener() {
       
        @Override
        public void actionPerformed(ActionEvent arg0) {
            // TODO Auto-generated method stub
        frame.setVisible(false);
        }
    });
       
}
}