Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.Color;
- import java.awt.FlowLayout;
- import java.awt.Font;
- import java.awt.GridLayout;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.sql.SQLException;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JOptionPane;
- import javax.swing.JPanel;
- import javax.swing.JPasswordField;
- import javax.swing.JTextField;
- public class LoginForm extends JFrame implements ActionListener{
- JPanel paneltitle = new JPanel(new FlowLayout());
- JPanel panellogin = new JPanel(new GridLayout(2,1));
- JPanel panelbutton = new JPanel(new GridLayout(2,1));
- JTextField txtuser = new JTextField();
- JPasswordField txtpass = new JPasswordField();
- JLabel title = new JLabel("Sign In");
- JButton login = new JButton("Login");
- JButton cancel = new JButton("Cancel");
- public static String UserID;
- public static String UsernameLama;
- public static String RoleUser;
- Connect con = new Connect();
- public void setUI(){
- title.setFont(new Font("Times New Roman", Font.BOLD, 20));
- paneltitle.add(title);
- add(paneltitle, "North");
- panellogin.add(new JLabel("Username"));
- panellogin.add(txtuser);
- panellogin.add(new JLabel("Password"));
- panellogin.add(txtpass);
- add(panellogin, "Center");
- panelbutton.add(login);
- panelbutton.add(cancel);
- add(panelbutton, "South");
- login.addActionListener(this);
- cancel.addActionListener(this);
- add(new JLabel(" "), "West");
- add(new JLabel(" "), "East");
- }
- public LoginForm() {
- setUI();
- setTitle("Login");
- setSize(300, 180);
- setLocationRelativeTo(null);
- setDefaultCloseOperation(EXIT_ON_CLOSE);
- setVisible(true);
- }
- @Override
- public void actionPerformed(ActionEvent e) {
- if(e.getSource() == login){
- String username = txtuser.getText();
- String userpass = txtpass.getText();
- if(con.executeLogin(username , userpass)==true){
- try {
- UserID = con.rs.getString(1);
- } catch (SQLException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- }
- new MainForm();
- JOptionPane.showMessageDialog(null, "Welcome, "+username);
- this.dispose();
- }else if(txtuser.getText().equals("")){
- JOptionPane.showMessageDialog(null, "USERNAME is blank");
- }else if(txtpass.getText().equals("")){
- JOptionPane.showMessageDialog(null, "PASSWORD is blank");
- }else if(con.executeLogin(username , userpass)==false){
- JOptionPane.showMessageDialog(null, "Invalid USERNAME and PASSWORD");
- }
- }else if(e.getSource() == cancel){
- new MenuForm();
- this.dispose();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement