Bermula dari tugas kampus, ini merupakan salah satu dari file aplikasi ane....yaitu form login meggunakan java. Langsung za tanpa basi - basi, moga za bermanfaat buat temen - temen agan semua...........
package project_s6;
import java.awt.*;
import java.awt.Event.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
public class login extends JDialog implements ActionListener {
Connection con = new connection().getConnection();
private ImageIcon gambar = new ImageIcon("image/kunci.png");
JPanel panel = new JPanel();
JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
JPanel panel3 = new JPanel();
JLabel judul = new JLabel("LOGIN",JLabel.CENTER);
JLabel gambar1 = new JLabel(new ImageIcon("image/kunci.png"),JLabel.CENTER);
JLabel lbl_user = new JLabel("Username :",JLabel.CENTER);
JLabel lbl_pass = new JLabel("Password :",JLabel.CENTER);
JLabel lbl_space = new JLabel();
JLabel lblError = new JLabel();
JTextField txtUser = new JTextField(15);
JPasswordField txtPass = new JPasswordField(15);
JButton btnLogin = new JButton(new ImageIcon("image/check copy.png"));
JButton btnExit = new JButton(new ImageIcon("image/cross copy.png"));
LayoutPertama pp=new LayoutPertama();
public login(){
setTitle ("Login");
setIconImage(getToolkit().getImage("image/enda.jpg"));
//setLocation(300,300);
setSize (250,350) ;
setLocationRelativeTo(null);
//setUndecorated(true);
layoutLogin();
setVisible (true);
}
private JButton btnButton;
public void layoutLogin(){
judul.setFont(new Font("Droid Sans",Font.BOLD,17));
lbl_user.setFont(new Font("Droid Sans",Font.BOLD,18));
lbl_pass.setFont(new Font("Droid Sans",Font.BOLD,18));
txtUser.setFont(new Font("Droid Sans",Font.BOLD,15));
txtPass.setFont(new Font("Droid Sans",Font.BOLD,15));
btnLogin.setFont(new Font("Droid Sans",Font.BOLD,15));
btnExit.setFont(new Font("Droid Sans",Font.BOLD,15));
lblError.setForeground(Color.red);
btnLogin.addActionListener(this);
btnExit.addActionListener(this);
txtUser.setToolTipText("Input Username");
txtPass.setToolTipText("Input Password");
BorderLayout lay1 = new BorderLayout();
getContentPane().setLayout(lay1);
Container container = getContentPane();
container.setLayout(new FlowLayout());
panel1.add(gambar1,"CENTER");
panel1.setLayout(new GridLayout(1,1));
panel.add(panel1);
getContentPane().add(panel1,BorderLayout.NORTH);
container.add(lbl_user);
container.add(txtUser);
container.add(lbl_pass);
container.add(txtPass);
container.add(btnLogin);
container.add(btnExit);
container.add(lblError);
}
public void komponen(){
getContentPane().setLayout(null);
getContentPane().add(judul);
judul.setBounds(130,20,300,20);
}
// LayoutPertama test = new LayoutPertama();
Connection koneksi=new connection().getConnection();
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource()==btnLogin){
String username = txtUser.getText();
String password = txtPass.getText();
try{
Statement st=koneksi.createStatement();
ResultSet rs=st.executeQuery("Select * from tabel_admin where username='"+username+"' and password='"+password+"'");
while (rs.next()){
JOptionPane.showMessageDialog(null, "Login Success");
dispose();
pp.menuOff();
}
} catch (SQLException ex) {
Logger.getLogger(login.class.getName()).log(Level.SEVERE, null, ex);
txtUser.setText("");
txtPass.setText("");
txtUser.requestFocus(false);
lblError.setText("Wrong Username Or Password");
}
}else if (e.getSource()==btnExit){
this.setVisible(false);
}
}
}
Kamis, 15 Maret 2012
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar