Advertisement
Guest User

LoginForm

a guest
Jun 8th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.01 KB | None | 0 0
  1. import java.awt.Color;
  2. import java.awt.FlowLayout;
  3. import java.awt.Font;
  4. import java.awt.GridLayout;
  5. import java.awt.event.ActionEvent;
  6. import java.awt.event.ActionListener;
  7. import java.sql.SQLException;
  8.  
  9. import javax.swing.JButton;
  10. import javax.swing.JFrame;
  11. import javax.swing.JLabel;
  12. import javax.swing.JOptionPane;
  13. import javax.swing.JPanel;
  14. import javax.swing.JPasswordField;
  15. import javax.swing.JTextField;
  16.  
  17.  
  18. public class LoginForm extends JFrame implements ActionListener{
  19. JPanel paneltitle = new JPanel(new FlowLayout());
  20. JPanel panellogin = new JPanel(new GridLayout(2,1));
  21. JPanel panelbutton = new JPanel(new GridLayout(2,1));
  22. JTextField txtuser = new JTextField();
  23. JPasswordField txtpass = new JPasswordField();
  24. JLabel title = new JLabel("Sign In");
  25. JButton login = new JButton("Login");
  26. JButton cancel = new JButton("Cancel");
  27. public static String UserID;
  28. public static String UsernameLama;
  29. public static String RoleUser;
  30.  
  31. Connect con = new Connect();
  32.  
  33. public void setUI(){
  34. title.setFont(new Font("Times New Roman", Font.BOLD, 20));
  35. paneltitle.add(title);
  36. add(paneltitle, "North");
  37.  
  38. panellogin.add(new JLabel("Username"));
  39. panellogin.add(txtuser);
  40. panellogin.add(new JLabel("Password"));
  41. panellogin.add(txtpass);
  42. add(panellogin, "Center");
  43.  
  44. panelbutton.add(login);
  45. panelbutton.add(cancel);
  46. add(panelbutton, "South");
  47. login.addActionListener(this);
  48. cancel.addActionListener(this);
  49.  
  50. add(new JLabel(" "), "West");
  51. add(new JLabel(" "), "East");
  52. }
  53.  
  54. public LoginForm() {
  55. setUI();
  56. setTitle("Login");
  57. setSize(300, 180);
  58. setLocationRelativeTo(null);
  59. setDefaultCloseOperation(EXIT_ON_CLOSE);
  60. setVisible(true);
  61. }
  62.  
  63. @Override
  64. public void actionPerformed(ActionEvent e) {
  65. if(e.getSource() == login){
  66. String username = txtuser.getText();
  67. String userpass = txtpass.getText();
  68.  
  69. if(con.executeLogin(username , userpass)==true){
  70. try {
  71. UserID = con.rs.getString(1);
  72. } catch (SQLException e1) {
  73. // TODO Auto-generated catch block
  74. e1.printStackTrace();
  75. }
  76. new MainForm();
  77. JOptionPane.showMessageDialog(null, "Welcome, "+username);
  78. this.dispose();
  79. }else if(txtuser.getText().equals("")){
  80. JOptionPane.showMessageDialog(null, "USERNAME is blank");
  81. }else if(txtpass.getText().equals("")){
  82. JOptionPane.showMessageDialog(null, "PASSWORD is blank");
  83. }else if(con.executeLogin(username , userpass)==false){
  84. JOptionPane.showMessageDialog(null, "Invalid USERNAME and PASSWORD");
  85. }
  86. }else if(e.getSource() == cancel){
  87. new MenuForm();
  88. this.dispose();
  89. }
  90. }
  91.  
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement