Advertisement
Guest User

Untitled

a guest
Jun 3rd, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.68 KB | None | 0 0
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.awt.event.*;
  4. import java.sql.*;
  5.  class Logon extends javax.swing.JFrame implements ActionListener,ItemListener{
  6.         private JLabel uname,pass;
  7.         private JTextField tuname,tpass;
  8.         private JButton btok,btcancel,btclear;
  9.         private JPanel panel=null,panel2=null;
  10.         private Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
  11.         private Connection con=null;
  12.         private Statement st=null;
  13.         private ResultSet rs=null;
  14.         private String s=null;
  15.         private JProgressBar pbar;
  16.         private JRadioButton admin,user;
  17.         private ButtonGroup group;
  18.         private int flag;
  19.         public Logon() {
  20.                super("Loading...");
  21.                setResizable(false);
  22.                setVisible(true);
  23.                //setSize(300,300);
  24.                setLocation(d.width/2-120,d.height/2-80);
  25.                this.addWindowListener(new WindowAdapter(){
  26.                @Override
  27.                public void windowClosing(WindowEvent we){
  28.              dispose();
  29.                      System.exit(0);
  30.                  }
  31.                });
  32.                try{
  33.                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  34.                con=DriverManager.getConnection("Jdbc:Odbc:sunil","scott","tiger");
  35.                st=con.createStatement();
  36.                }catch(Exception e){
  37.                    e.printStackTrace();
  38.                }
  39.  
  40.                pbar=new JProgressBar(0,2000);
  41.                pbar.setStringPainted(true);
  42.                panel=new JPanel();
  43.                
  44.                panel.add(pbar);
  45.                setSize(300,100);
  46.                getContentPane().add(panel);
  47.                pbare();
  48.               /* try{
  49.                    Thread.sleep(1000);
  50.                }
  51.                catch(Exception e){
  52.                    e.printStackTrace();
  53.                }*/
  54.              //removeAll();
  55.                setTitle("SandeepSchool");
  56.                setSize(300,300);
  57.              
  58.                panel2=new JPanel();
  59.                panel2.setSize(300,300);
  60.                panel2.setLayout(null);
  61.                
  62.            uname=new JLabel("UserName:");
  63.                uname.setBounds(15,30,100,30);
  64.                panel2.add(uname);
  65.  
  66.                tuname=new JTextField();
  67.                tuname.setBounds(100,35,140,20);
  68.                panel2.add(tuname);
  69.  
  70.                pass=new JLabel("Password:");
  71.                pass.setBounds(15,90,100,30);
  72.                panel2.add(pass);
  73.  
  74.                tpass=new JTextField();
  75.                tpass.setBounds(100,90,140,20);
  76.                panel2.add(tpass);
  77.  
  78.                admin=new JRadioButton("Administrator");
  79.                admin.setMnemonic(KeyEvent.VK_A);
  80.                admin.setBounds(10,160,150,20);
  81.                admin.addItemListener(this);
  82.                panel2.add(admin);
  83.  
  84.                user=new JRadioButton("User");
  85.                user.setMnemonic(KeyEvent.VK_U);
  86.                user.setBounds(170,160,150,20);
  87.                user.addItemListener(this);
  88.                user.setSelected(true);
  89.                panel2.add(user);
  90.  
  91.                group=new ButtonGroup();
  92.                group.add(admin);
  93.                group.add(user);
  94.  
  95.                btok=new JButton("OK");
  96.                btok.setBounds(10,220,75,20);
  97.                btok.addActionListener(this);
  98.                panel2.add(btok);
  99.  
  100.                btcancel=new JButton("Cancel");
  101.                btcancel.setBounds(90,220,75,20);
  102.                btcancel.addActionListener(this);
  103.                panel2.add(btcancel);
  104.  
  105.                btclear=new JButton("Clear");
  106.                btclear.setBounds(170,220,75,20);
  107.                btclear.addActionListener(this);
  108.                panel2.add(btclear);
  109.                
  110.                getContentPane().add(panel2);
  111.          }
  112.          public void pbare(){
  113.  
  114.             int num=100;
  115.              while(num<=2000){
  116.                  try{
  117.                   num+=500;
  118.                   Thread.sleep(500);
  119.                   pbar.setValue(num);
  120.                  }
  121.                  catch(Exception e){
  122.                      e.printStackTrace();
  123.                  }
  124.              }
  125.         }
  126.         public void window(){
  127.             dispose();
  128.              this.addWindowListener(new WindowAdapter(){
  129.                @Override
  130.                public void windowClosing(WindowEvent we){
  131.                      System.exit(0);
  132.                  }
  133.                });
  134.         }
  135.         public void itemStateChanged(ItemEvent ie){
  136.              if(ie.getItemSelectable()==user)
  137.                  flag=1;
  138.              if(ie.getItemSelectable()==admin)
  139.                  flag=2;
  140.         }
  141.          public void actionPerformed(ActionEvent ae){
  142.                if(ae.getSource()==btclear){
  143.                      tuname.setText("");
  144.                      tpass.setText("");
  145.                  }
  146.                if(ae.getSource()==btcancel){
  147.                      System.exit(0);
  148.                  }
  149.                if(ae.getSource()==btok){
  150.                    if(tuname.getText().equals(""))
  151.                   JOptionPane.showMessageDialog(rootPane,"please enter username","Error", WIDTH);
  152.                    else if(tpass.getText().equals(""))
  153.                   JOptionPane.showMessageDialog(rootPane,"please enter password","Error", WIDTH);
  154.                    else if(flag==1){
  155.                        int flag2=0;
  156.                        try{
  157.                              
  158.                              s="select rtrim(user1),rtrim(pwd) from userinfo;";
  159.                              rs=st.executeQuery(s);
  160.                              while(rs.next()){
  161.                               if(tuname.getText().equalsIgnoreCase(rs.getString(1))&& tpass.getText().equalsIgnoreCase(rs.getString(2)))
  162.                                   flag2=1;
  163.                              }
  164.                             if(flag2==1){
  165.                                JOptionPane.showMessageDialog(rootPane, "LoginSuccess");
  166.                                 //new SchoolManagement();
  167.                                 window();
  168.                                
  169.                             }
  170.                                  else
  171.                                   JOptionPane.showMessageDialog(rootPane, "LoginFailed");
  172.                          }
  173.                        catch(Exception e){
  174.                            e.printStackTrace();
  175.                        }
  176.                    }
  177.                    else if(flag==2){
  178.                        
  179.                    }
  180.                }
  181.  
  182.              }
  183.        
  184.  
  185.     public static void main(String args[]) {
  186.                  Logon l=new Logon();
  187.                  
  188.                
  189.            }
  190.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement