Guest User

Untitled

a guest
Oct 7th, 2018
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.54 KB | None | 0 0
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.awt.event.*;
  4. import java.sql.*;
  5. /**
  6. *
  7. * @author Resa C.R
  8. */
  9. public class MenuLogin extends JFrame
  10. {
  11. private JLabel lblLogin = new JLabel("Login : ");
  12. private JLabel lblUser = new JLabel("Username");
  13. private JTextField txtUser = new JTextField();
  14. private JLabel lblPasswd = new JLabel("Password");
  15. private JPasswordField pf = new JPasswordField();
  16. private JLabel lblGambar = new JLabel(new ImageIcon("src/Java/Penjualan/gambar/logo.png"));
  17. private JButton btnMasuk = new JButton("Masuk",new ImageIcon("src/Java/Penjualan/gambar/masuk.png"));
  18. private JButton btnBatal = new JButton("Batal",new ImageIcon("src/Java/Penjualan/gambar/batal.png"));
  19.  
  20. //Konstruktor
  21. public MenuLogin()
  22. {
  23. setTitle("Login");
  24. setSize(630,500);
  25. setVisible(true);
  26. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  27. setLocationRelativeTo(null);
  28. setResizable(false);
  29.  
  30. getContentPane().setLayout(null);
  31.  
  32. lblGambar.setBounds(20,20,256,256);
  33. getContentPane().add(lblGambar);
  34. lblLogin.setBounds(460,100,100,25);
  35. getContentPane().add(lblLogin);
  36. lblUser.setBounds(450,135,100,25);
  37. getContentPane().add(lblUser);
  38. txtUser.setBounds(390,160,200,25);
  39. getContentPane().add(txtUser);
  40. lblPasswd.setBounds(450,195,100,25);
  41. getContentPane().add(lblPasswd);
  42. pf.setBounds(390,230,200,25);
  43. getContentPane().add(pf);
  44. btnMasuk.setBounds(320,280,130,64);
  45. getContentPane().add(btnMasuk);
  46. btnBatal.setBounds(470,280,130,64);
  47. getContentPane().add(btnBatal);
  48.  
  49. btnMasuk.addActionListener(new ActionListener()
  50. {
  51. @Override
  52. public void actionPerformed(ActionEvent act)
  53. {
  54. try
  55. {
  56. String user = txtUser.getText();
  57. String passwd = pf.getText();
  58. if(user.equals(""))
  59. {
  60. JOptionPane.showMessageDialog(null,"Username belum diisi","Pesan",JOptionPane.INFORMATION_MESSAGE);
  61. }
  62. else if(passwd.equals(""))
  63. {
  64. JOptionPane.showMessageDialog(null,"Password belum diisi","Pesan",JOptionPane.INFORMATION_MESSAGE);
  65. }
  66. Connection koneksi = Koneksi.getKoneksi();
  67. Statement state = koneksi.createStatement();
  68. String sql = "select * from APP.LOGIN where NAMA = '"+txtUser.getText()+"' and PASSWORD = '"+pf.getText()+"'";
  69. ResultSet rs = state.executeQuery(sql);
  70. boolean masuk = false;
  71. masuk = rs.next();
  72. if(masuk)
  73. {
  74. JOptionPane.showMessageDialog(null,"Selamat Datang","Pesan",JOptionPane.PLAIN_MESSAGE);
  75. setVisible(false);
  76. }
  77. else
  78. {
  79. JOptionPane.showMessageDialog(null,"Anda belum terdaftar di dalam database","Pesan",JOptionPane.INFORMATION_MESSAGE);
  80. txtUser.setText("");
  81. pf.setText("");
  82. txtUser.requestFocus();
  83. }
  84. }
  85. catch(Exception ex)
  86. {
  87. System.out.println(ex);
  88. }
  89.  
  90. }
  91. });
  92.  
  93. }//Akhir Konstruktor
  94.  
  95.  
  96. public static void main(String[] ar)
  97. {
  98. new MenuLogin();
  99. }
  100.  
  101. }
Add Comment
Please, Sign In to add comment