欢迎来到虫虫下载站 | 资源下载 资源专辑 关于我们
虫虫下载站

newuserdialog.java

资金源码管理系统,用java开发的,有用的人可以试试看
JAVA
字号:
package asset;

import java.awt.*;
import javax.swing.*;
import java.awt.Rectangle;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.Connection;

public class NewUserDialog
    extends JDialog {
  JPanel panel1 = new JPanel();
  BorderLayout borderLayout2 = new BorderLayout();
  JLabel jLabel1 = new JLabel();
  JLabel jLabel2 = new JLabel();
  JLabel jLabel3 = new JLabel();
  JLabel jLabel4 = new JLabel();
  JTextField NewLoginNameText = new JTextField();
  JPasswordField NewUserPasswordText = new JPasswordField();
  JPasswordField NewUserPasswordText2 = new JPasswordField();
  JPanel jPanel1 = new JPanel();
  JButton btnQD = new JButton();
  JButton btnCZ = new JButton();
  JButton btnQX = new JButton();
  private Connection con = ConnectionManager.getConnection();
  private Statement stmt;
  private ResultSet rs;


  public NewUserDialog(Frame owner, String title, boolean modal) {
    super(owner, title, modal);
    try {
      setDefaultCloseOperation(DISPOSE_ON_CLOSE);
      jbInit();
      pack();
    }
    catch (Exception exception) {
      exception.printStackTrace();
    }
  }

  public NewUserDialog() {
    this(new Frame(), "NewUserDialog", false);
  }

  private void jbInit() throws Exception {
    panel1.setLayout(null);
    this.getContentPane().setLayout(borderLayout2);
    this.setDefaultCloseOperation(javax.swing.WindowConstants.
                                  DO_NOTHING_ON_CLOSE);
    panel1.setBackground(MainFrame.maincolor);
    jLabel1.setIcon(new ImageIcon(getClass().getResource("img/newuser.gif")));
    jLabel1.setBounds(new Rectangle(8, 34, 98, 84));
    jLabel2.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
    jLabel2.setToolTipText("");
    jLabel2.setText("登陆名称:");
    jLabel2.setBounds(new Rectangle(103, 32, 68, 27));
    jLabel3.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
    jLabel3.setToolTipText("");
    jLabel3.setText("确认密码:");
    jLabel3.setBounds(new Rectangle(101, 103, 68, 27));
    jLabel4.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
    jLabel4.setToolTipText("");
    jLabel4.setText("登陆密码:");
    jLabel4.setBounds(new Rectangle(102, 68, 68, 27));
    NewLoginNameText.setBounds(new Rectangle(175, 31, 129, 27));
    NewUserPasswordText.setBounds(new Rectangle(175, 68, 129, 26));
    NewUserPasswordText2.setBounds(new Rectangle(175, 105, 128, 28));
    jPanel1.setBackground(MainFrame.maincolor);
    jPanel1.setBounds(new Rectangle(38, 152, 332, 53));
    btnQD.setBorder(null);
    btnQD.setIcon(new ImageIcon(getClass().getResource("img/qdbtnico.gif")));
    btnQD.addActionListener(new NewUserDialog_btnQD_actionAdapter(this));
    btnCZ.setBorder(null);
    btnCZ.setIcon(new ImageIcon(getClass().getResource("img/czbtnico.gif")));
    btnQX.setBorder(null);
    btnQX.setIcon(new ImageIcon(getClass().getResource("img/qxbtnico.gif")));
    btnQX.addActionListener(new NewUserDialog_btnQX_actionAdapter(this));
    this.getContentPane().add(panel1, java.awt.BorderLayout.CENTER);
    panel1.add(jLabel2);
    panel1.add(jLabel3);
    panel1.add(jLabel4);
    panel1.add(jLabel1);
    panel1.add(NewLoginNameText);
    panel1.add(NewUserPasswordText);
    panel1.add(NewUserPasswordText2);
    panel1.add(jPanel1);
    jPanel1.add(btnQD);
    jPanel1.add(btnCZ);
    jPanel1.add(btnQX);
  }



  public void btnQX_actionPerformed(ActionEvent e) {
    this.dispose();//释放
  }

  public void btnQD_actionPerformed(ActionEvent e) {
    UserManager um = new UserManager();

        //当前用户名
        String loginname = LoginDialog.name;
       // 新用户名
       String name = NewLoginNameText.getText();
       // 新密码
       String newpwd = new String(NewUserPasswordText.getPassword());
       // 确认密码
       String newpwd2 = new String(NewUserPasswordText2.getPassword());

       // 判断是否是超级用户
       if(!(loginname.equals("赤脚大仙"))){
           JOptionPane.showMessageDialog(this,"对不起,你没有此权限!!");
           this.dispose();
       }
       // 判断用户名是否存在
       try {
           stmt = con.createStatement();
           rs = stmt.executeQuery("select * from operator where name = '"
                                  + name + "'");
           if(rs.next()){
               JOptionPane.showMessageDialog(this,"用户名已存在!!");
               NewLoginNameText.requestFocus();
               return;
           }

           if(!(newpwd.equals(newpwd2))){
               JOptionPane.showMessageDialog(this,"确认密码与新密码必须相同!!");
               NewUserPasswordText2.requestFocus();
               return;
            }else{
                um.addToOperator(name,newpwd);
                JOptionPane.showMessageDialog(this,"用户增加成功!!");
                this.dispose();
            }

       } catch (SQLException ex) {
           JOptionPane.showMessageDialog(this,"操作失败!!");
       }

  }
}

class NewUserDialog_btnQD_actionAdapter
    implements ActionListener {
  private NewUserDialog adaptee;
  NewUserDialog_btnQD_actionAdapter(NewUserDialog adaptee) {
    this.adaptee = adaptee;
  }

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

class NewUserDialog_btnQX_actionAdapter
    implements ActionListener {
  private NewUserDialog adaptee;
  NewUserDialog_btnQX_actionAdapter(NewUserDialog adaptee) {
    this.adaptee = adaptee;
  }

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

⌨️ 快捷键说明

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