⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frmveg1.java~55~

📁 在学校时做的第一个项目
💻 JAVA~55~
字号:
package vegtable;

import java.awt.BorderLayout;

import javax.swing.JFrame;
import javax.swing.JLabel;
import java.awt.Rectangle;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
import java.awt.Font;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JOptionPane;
import java.sql.*;
import javax.swing.JComboBox;
import javax.swing.JPanel;
import javax.swing.BorderFactory;
import javax.swing.border.EtchedBorder;
import java.awt.Color;
import javax.swing.border.Border;
import java.awt.SystemColor;

/**
 * <p>Title: vegtable</p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2008</p>
 *
 * <p>Company: </p>
 *
 * @author 任炳林
 * @version 1.0
 */
public class Frmveg1 extends JFrame {
    BorderLayout borderLayout1 = new BorderLayout();
    JLabel lblname = new JLabel();
    JLabel lblpwd = new JLabel();
    JPasswordField txtpwd = new JPasswordField();
    JButton btnok = new JButton();
    JButton btncancle = new JButton();
    JComboBox cboname = new JComboBox();
    JButton btnflussh = new JButton();
    JLabel lblusername = new JLabel();
    JLabel lblshowname = new JLabel();
    JLabel lblxianshi = new JLabel();
    JPanel jPanel1 = new JPanel();
    Border border1 = BorderFactory.createEtchedBorder(EtchedBorder.RAISED,
            Color.white, new Color(165, 163, 151));
    JOptionPane jOptionPane1 = new JOptionPane();
    public Frmveg1() {
        try {
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        getContentPane().setLayout(null);
        this.setSize(400,400);
        this.setLocation(200,200);
        this.setTitle("登录界面");
        lblname.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        lblname.setText("操作员编号");
        lblname.setBounds(new Rectangle(27, 115, 96, 39));
        lblpwd.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        btnok.setBounds(new Rectangle(291, 115, 86, 38));
        btnok.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        btnok.setText("登录");
        btnok.addActionListener(new Frmveg1_btnok_actionAdapter(this));
        btncancle.setBounds(new Rectangle(292, 242, 86, 37));
        btncancle.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        btncancle.setText("取消");
        btncancle.addActionListener(new Frmveg1_btncancle_actionAdapter(this));
        txtpwd.setBounds(new Rectangle(127, 182, 139, 35));
        cboname.setFont(new java.awt.Font("宋体", Font.BOLD, 14));
        cboname.setBounds(new Rectangle(127, 117, 141, 37));
        cboname.addActionListener(new Frmveg1_cboname_actionAdapter(this));
        btnflussh.setBounds(new Rectangle(293, 180, 85, 34));
        btnflussh.setFont(new java.awt.Font("宋体", Font.BOLD, 14));
        btnflussh.setText("重填");
        btnflussh.addActionListener(new Frmveg1_btnflussh_actionAdapter(this));
        lblusername.setFont(new java.awt.Font("宋体", Font.BOLD, 14));
        lblusername.setText("操作员姓名");
        lblusername.setBounds(new Rectangle(27, 245, 85, 32));
        lblshowname.setBounds(new Rectangle(127, 242, 126, 35));
        lblxianshi.setForeground(Color.magenta);
        lblxianshi.setBorder(null);
        lblxianshi.setText("程序设计:任炳林、黄东方 Email 491730599@QQ.com");
        lblxianshi.setBounds(new Rectangle(27, 292, 329, 45));
        jPanel1.setBorder(BorderFactory.createEtchedBorder());
        jPanel1.setBounds(new Rectangle(14, 104, 371, 239));
        jOptionPane1.setBounds(new Rectangle(87, 105, 10, 15));
        this.cboname.addItem("--请选择编号--");
        this.cboname.addItem("01");
        this.cboname.addItem("02");
        this.getContentPane().add(jOptionPane1);
        this.getContentPane().add(lblusername);
        this.getContentPane().add(lblxianshi);
        this.getContentPane().add(lblshowname);
        this.getContentPane().add(lblpwd);
        this.getContentPane().add(txtpwd);
        this.getContentPane().add(cboname);
        this.getContentPane().add(lblname);
        this.getContentPane().add(btncancle);
        this.getContentPane().add(btnflussh);
        this.getContentPane().add(btnok);
        this.getContentPane().add(jPanel1);
        lblpwd.setText("操作员密码");
        lblpwd.setBounds(new Rectangle(27, 181, 91, 36));
    }

    public static void main(String[] args) {
        Frmveg1 frmveg1 = new Frmveg1();
        frmveg1.setVisible(true);
    }

    public void btnok_actionPerformed(ActionEvent e) {



        String i=null;
        if(this.cboname.getSelectedItem().equals("01"))
        {
            i="01";
        }else
        {
            i="02";
        }
        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        } catch (ClassNotFoundException ex) {
        }
        try {
            Connection con = java.sql.DriverManager.getConnection(
                    "jdbc:odbc:veg");
            Statement s=con.createStatement();
            ResultSet rs=s.executeQuery("select *from 操作员表 where 操作员密码='"+this.txtpwd.getText()+"'");
            if(rs.next())
            {
                Frmveg frmveg=new Frmveg();
                frmveg.setVisible(true);
                this.setVisible(false);
            }
        } catch (SQLException ex1) {
        }
    }
    public void btncancle_actionPerformed(ActionEvent e) {
        System.exit(0);
    }

    public void btnadd_actionPerformed(ActionEvent e) {

    }

    public void cboname_actionPerformed(ActionEvent e) {
            if(this.cboname.getSelectedItem().equals("01"))
            {
                this.lblshowname.setText("黄东方");
            }
            if(this.cboname.getSelectedItem().equals("02"))
            {
                this.lblshowname.setText("任炳林");
            }
    }

    public void btnflussh_actionPerformed(ActionEvent e) {
        this.txtpwd.setText("");
        this.lblshowname.setText("");
    }
}


class Frmveg1_btnflussh_actionAdapter implements ActionListener {
    private Frmveg1 adaptee;
    Frmveg1_btnflussh_actionAdapter(Frmveg1 adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnflussh_actionPerformed(e);
    }
}


class Frmveg1_cboname_actionAdapter implements ActionListener {
    private Frmveg1 adaptee;
    Frmveg1_cboname_actionAdapter(Frmveg1 adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.cboname_actionPerformed(e);
    }
}


class Frmveg1_btncancle_actionAdapter implements ActionListener {
    private Frmveg1 adaptee;
    Frmveg1_btncancle_actionAdapter(Frmveg1 adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btncancle_actionPerformed(e);
    }
}


class Frmveg1_btnok_actionAdapter implements ActionListener {
    private Frmveg1 adaptee;
    Frmveg1_btnok_actionAdapter(Frmveg1 adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnok_actionPerformed(e);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -