Cara membuat form login untuk program java menggunkana JCreator sebagai Tool untuk membuat progra, java. Masih seputar belajar java java tetapi tidak menggunakan Netbeans tetapi JCreator. Masih tentang java dan JCreator bagi yang suka koding tidak suka klik drag tarik di netbeans. Sebenernya enak ngetik koding itu tapi ya tinggal manusianya maunya bagaimana kalau saya sukanya pake netbeans tapi ini ya cuma berbagi yang ingin tahu bagaimana membuat Form login di JCreator. Oke langsung saja di bawah ini scriptnya dan di copy paste terus di RUN dan silahkan di pelajari sendiri untuk yang mau belajar.
Cara Membuat Form Login
Untuk Cara Membuat Form Login dengan Java ada beberapa yang perlu diperhatikan. Pertama pastikan untuk membuat sebuah database dengan dua attribut yang pasti Username Dan Password. Untuk membuat databasenya bisa anda cari ditutorial saya. Untuk membuat class baru di JCreator bisa dengan cara Klik File >> New Java Class. Pada Script code dibawah ini bisa langsung di copy paste kedalam class yang telah dibuat sebelumnya.
import java.sql.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Frmlogin extends JFrame {
private JPanel p1;
private JButton btnbatal,btnlogin;
private JLabel lblpassword, lblusername;
private JPasswordField txtpassword;
private JTextField txtusername;
koneksi konek=new koneksi(); // untuk koneksi di database
public Frmlogin() {
//inisial
p1 = new JPanel();
lblusername = new JLabel("Username");
lblpassword = new JLabel("Password");
txtusername = new JTextField();
txtpassword = new JPasswordField();
btnlogin = new JButton("Login");
btnbatal = new JButton("Batal");
lblusername.setFont(new Font("Arial", 1, 12));
lblusername.setForeground(new Color(255, 255, 255));
lblpassword.setFont(new Font("Arial", 1, 12));
lblpassword.setForeground(new Color(255, 255, 255));
//Layout
p1.setLayout(null);
p1.setBackground(new Color(102,153,255));
lblusername.setBounds(30, 40, 70, 15);
lblpassword.setBounds(30, 100, 70, 15);
txtusername.setBounds(30, 60, 150, 30);
txtpassword.setBounds(30, 120, 150, 30);
btnlogin.setBounds(30, 160, 70, 30);
btnbatal.setBounds(110, 160, 70, 30);
p1.add(lblusername);
p1.add(txtusername);
p1.add(lblpassword);
p1.add(txtpassword);
p1.add(btnlogin);
p1.add(btnbatal);
p1.setBounds(10, 20, 230, 630);
getContentPane().setLayout(null);
getContentPane().add(p1);
//Tombol
btnlogin.setPreferredSize(new Dimension(59, 30));
btnbatal.setPreferredSize(new Dimension(59, 30));
btnlogin.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
try{
Statement st = konek.getConnection().createStatement();
ResultSet rs=st.executeQuery("select * from login where "
+"username='"+txtusername.getText()+"'"
);
if(rs.next()){
if(txtpassword.getText().equals(rs.getString("password"))){
// new Frmmenu().show();
dispose();
}else{
JOptionPane.showMessageDialog(rootPane,"Silahkan periksa kembali password anda");
bersih();
}
}else{
JOptionPane.showMessageDialog(rootPane, "Username belum terdaftar");
bersih();
}
}catch(SQLException se){
JOptionPane.showMessageDialog(rootPane, "Username dan password belum terdaftar");
bersih();
}
}
});
btnbatal.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
bersih();
}
});
penutup();
}
private void bersih(){
txtusername.setText("");
txtpassword.setText("");
}
private void penutup(){
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("Form Login");
setSize(new Dimension(1000, 700));
setResizable(false);
setVisible(true);
setLocationRelativeTo(null);
}
public static void main(String args[]) {
Frmlogin login= new Frmlogin();
}
}
Source code program diatas tidak akan jalan jika script koneksi.java tidak dibuat terlebih dahulu, untuk membuat koneksi database bisa dilihat
DISINI.
Yap cukup sekian semoga bermanfaat...
Belum ada komentar untuk "Cara Membuat Form Login dengan Java"
Post a Comment