Login
Comments
Content
import javax.swing.*;
import java.awt.event.*;
import java.sql.*;
class login extends JFrame {
JLabel admin = new JLabel ("Selamat Datang ADMIN");
JLabel nm = new JLabel ("UserName");JTextField nm1 = new JTextField ();
JLabel pass = new JLabel ("Password");JTextField pass1 = new JTextField ();
Icon tb = new ImageIcon("image/tombol.png");
JButton login = new JButton ("Login",tb);
JButton exit = new JButton ("Exit",tb);
Icon ic = new ImageIcon("image/aaa.jpg");
JLabel bg = new JLabel (ic);
JLabel jam = new JLabel ();
login () {
super ("Admin");
setSize(400,300);
setVisible(true);
}
void tampil1(){
getContentPane().setLayout(null);
setLocationRelativeTo(null);
getContentPane().add(admin);
admin.setBounds(130,5,200,50);
getContentPane().add(nm);
nm.setBounds(100,70,100,20);
getContentPane().add(nm1);
nm1.setBounds(200,70,100,20);
getContentPane().add(pass);
pass.setBounds(100,100,100,20);
getContentPane().add(pass1);
pass1.setBounds(200,100,100,20);
getContentPane().add(login);
login.setBounds(100,130,90,25);
getContentPane().add(exit);
exit.setBounds(220,130,80,25);
getContentPane().add(jam);
jam.setBounds(30,10,80,20);
getContentPane().add(bg);
bg.setBounds(0,0,420,320);
}
void fungsi (){
pass1.addActionListener(new ActionListener (){
public void actionPerformed(ActionEvent e){
try {
Class.forName("org.sqlite.JDBC");
Connection kon = DriverManager.getConnection("JDBC:sqlite:D:/bj/testlogin.db");
Statement stat = kon.createStatement();
String sql = ("select * from login where user='"+nm1.getText()+"' and pass='"+pa
ss1.getText().toString()+"'");
ResultSet rs = stat.executeQuery(sql);
if (rs.next())
{
JOptionPane.showMessageDialog(null, "Login Berhasil");
new biodata ();
setVisible(true);
setVisible(false);
setResizable(true);
}
else
{
JOptionPane.showMessageDialog(null, "Username atau Password Salah");
}
}
catch (Exception ry)
{
JOptionPane.showMessageDialog(null, ry);
ry.printStackTrace();
}
}
});
login.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
try {
Class.forName("org.sqlite.JDBC");
Connection kon = DriverManager.getConnection("JDBC:sqlite:D:/bj/testlogin.db");
Statement stat = kon.createStatement();
String sql = ("select * from login where user='"+nm1.getText()+"' and pass='"+pa
ss1.getText().toString()+"'");
ResultSet rs = stat.executeQuery(sql);
if (rs.next())
{
JOptionPane.showMessageDialog(null, "Login Berhasil");
new biodata ();
setVisible(true);
setVisible(false);
setResizable(true);
}
else
{
JOptionPane.showMessageDialog(null, "Username atau Password Salah");
}
}
catch (Exception ry)
{
JOptionPane.showMessageDialog(null, ry);
ry.printStackTrace();
}
}
});
exit.addActionListener(new ActionListener (){
public void actionPerformed(ActionEvent e){
new exit();
}
});
}
public void setJam(){
ActionListener taskPerformer = new ActionListener() {
public void actionPerformed(ActionEvent evt) {
String nol_jam = "", nol_menit = "",nol_detik = "";
java.util.Date dateTime = new java.util.Date();
int nilai_jam = dateTime.getHours();
int nilai_menit = dateTime.getMinutes();
int nilai_detik = dateTime.getSeconds();
if(nilai_jam <= 9) nol_jam= "0";
if(nilai_menit <= 9) nol_menit= "0";
if(nilai_detik <= 9) nol_detik= "0";
String waktu = nol_jam + Integer.toString(nilai_jam);
String menit = nol_menit + Integer.toString(nilai_menit);
String detik = nol_detik + Integer.toString(nilai_detik);
jam.setText(waktu+":"+menit+":"+detik+"");
}
};
new Timer(1000, taskPerformer).start();
}
public static void main (String [] a){
login s = new login ();
s.tampil1();
s.fungsi();
s.setJam();
}
}
//kedua
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class biodata extends JFrame {
JLabel judul = new JLabel ("Selamat Belajar Java Visual SERIGALA");
JLabel nm = new JLabel ("Nama");JTextField nm1 = new JTextField ();
JLabel al = new JLabel ("Alamat");JTextField al1 = new JTextField ();
JLabel ll = new JLabel ("Lulusan");
String [] lulus ={"SD","SMP","SMA","S1"};
JComboBox ll1=new JComboBox(lulus);
JLabel jk = new JLabel ("Jenis Kelamin");
JRadioButton pria = new JRadioButton("Pria");
JRadioButton wanita = new JRadioButton("Wanita");
ButtonGroup bjk = new ButtonGroup();
JButton daftar = new JButton ("HASIL");
JButton exit = new JButton ("EXIT");
JButton clear = new JButton ("CLEAR");
JTextArea area = new JTextArea ();
Icon ic = new ImageIcon("image/aaa.jpg");
JLabel bg = new JLabel(ic);
biodata (){
setTitle("Biodata");
setSize(550,500);
setVisible(true);
setLocationRelativeTo(null);
tampil();
mesin();
}
void tampil(){
getContentPane().setLayout(null);
getContentPane().add(judul);
judul.setBounds(130,10,250,20);
getContentPane().add(nm);
nm.setBounds(90,40,100,20);
getContentPane().add(nm1);
nm1.setBounds(190,40,100,20);
getContentPane().add(al);
al.setBounds(90,70,100,20);
getContentPane().add(al1);
al1.setBounds(190,70,100,20);
getContentPane().add(ll);
ll.setBounds(90,100,100,20);
getContentPane().add(ll1);
ll1.setBounds(190,100,80,20);
getContentPane().add(jk);
jk.setBounds(90,130,80,20);
bjk.add(pria);
bjk.add(wanita);
getContentPane().add(pria);
pria.setOpaque(false);
pria.setBounds(190,130,80,20);
wanita.setOpaque(false);
getContentPane().add(wanita);
wanita.setBounds(270,130,80,20);
getContentPane().add(area);
area.setBounds(90,170,350,110);
getContentPane().add(daftar);
daftar.setBounds(90,300,100,20);
getContentPane().add(exit);
exit.setBounds(220,300,100,20);
getContentPane().add(clear);
clear.setBounds(350,300,100,20);
getContentPane().add(bg);
bg.setBounds(0,0,570,520);
}
void mesin(){
exit.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
exit b=new exit();
}
});
clear.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
nm1.setText("");
al1.setText("");
area.setText("");
}
});
daftar.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
if (ll1.getSelectedItem()=="SD"){
if(pria.isSelected()){
area.setText("NAMA\t\t: "+nm1.getText()+"\nALAMAT\t\t: "+al1.getText()+"\nLULUSA
N\t\t: SD"+ "\nJENIS KELAMIN\t: "+pria.getText());
}
else if(wanita.isSelected()){
area.setText("NAMA\t\t: "+nm1.getText()+"\nALAMAT\t\t: "+al1.getText()+"\nLULUSA
N\t\t: SD" +"\nJENIS KELAMIN\t: "+wanita.getText());
}else{
area.setText("NAMA\t\t: "+nm1.getText()+"\nALAMAT\t\t: "+al1.getText()+"\nLULUSA
N\t\t: SD" +"\nJENIS KELAMIN\t: BANCI YA");
}
}
if (ll1.getSelectedItem()=="SMP"){
if(pria.isSelected()){
area.setText("NAMA\t\t: "+nm1.getText()+"\nALAMAT\t\t: "+al1.getText()+"\nLULUSA
N\t\t: SMP"+ "\nJENIS KELAMIN\t: "+pria.getText());
}
else if(wanita.isSelected()){
area.setText("NAMA\t\t: "+nm1.getText()+"\nALAMAT\t\t: "+al1.getText()+"\nLULUSA
N\t\t: SMP" +"\nJENIS KELAMIN\t: "+wanita.getText());
}else{
area.setText("NAMA\t\t: "+nm1.getText()+"\nALAMAT\t\t: "+al1.getText()+"\nLULUSA
N\t\t: SMP" +"\nJENIS KELAMIN\t: BANCI YA");
}
}
if (ll1.getSelectedItem()=="SMA"){
if(pria.isSelected()){
area.setText("NAMA\t\t: "+nm1.getText()+"\nALAMAT\t\t: "+al1.getText()+"\nLULUSA
N\t\t: SMA"+ "\nJENIS KELAMIN\t: "+pria.getText());
}
else if(wanita.isSelected()){
area.setText("NAMA\t\t: "+nm1.getText()+"\nALAMAT\t\t: "+al1.getText()+"\nLULUSA
N\t\t: SMA" +"\nJENIS KELAMIN\t: "+wanita.getText());
}else{
area.setText("NAMA\t\t: "+nm1.getText()+"\nALAMAT\t\t: "+al1.getText()+"\nLULUSA
N\t\t: SMA" +"\nJENIS KELAMIN\t: BANCI YA");
}
}
if (ll1.getSelectedItem()=="S1"){
if(pria.isSelected()){
area.setText("NAMA\t\t: "+nm1.getText()+"\nALAMAT\t\t: "+al1.getText()+"\nLULUSA
N\t\t: S1"+ "\nJENIS KELAMIN\t: "+pria.getText());
}
else if(wanita.isSelected()){
area.setText("NAMA\t\t: "+nm1.getText()+"\nALAMAT\t\t: "+al1.getText()+"\nLULUSA
N\t\t: S1" +"\nJENIS KELAMIN\t: "+wanita.getText());
}else{
area.setText("NAMA\t\t: "+nm1.getText()+"\nALAMAT\t\t: "+al1.getText()+"\nLULUSA
N\t\t: S1" +"\nJENIS KELAMIN\t: BANCI YA");
}
}
}
});
}
}
//ketiga
import javax.swing.*;
class exit {
exit (){
try{
int pesan = JOptionPane.showConfirmDialog(null, "Tutup Aplikasi ?", "Exit", JOpt
ionPane.YES_NO_OPTION);
if(pesan ==JOptionPane.YES_OPTION){
System.exit(0);
}
}catch(Exception e){}
}
}
Sponsor Documents