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

📄 dlgreaadd.java

📁 用java实现的一个应用程序,源码非常完整,可以直接运行
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
     }

    //********************************显示当前时间******************************
     public String getNowTime() {
         Calendar c = Calendar.getInstance();
         java.sql.Date dd = new java.sql.Date(c.getTimeInMillis());
         java.sql.Time tt = new java.sql.Time(c.getTimeInMillis());
         String NowTime;
         NowTime = dd.toString();
         return NowTime;
     }

    //*********************************判断日期格式*****************************
     public boolean IsnotDate() {
         boolean IsDate = true;
         String EndTime = txtEndTime.getText();
         try {
             int Ryear = Integer.parseInt(EndTime.substring(0, 4));
             int Rmonth = Integer.parseInt(EndTime.substring(5,
                     EndTime.lastIndexOf("-")));
             int Rday = Integer.parseInt(EndTime.substring(EndTime.lastIndexOf(
                     "-") + 1, EndTime.length()));
             if (!((EndTime.lastIndexOf("-") == EndTime.indexOf("-") + 2) ||
                   (EndTime.lastIndexOf("-") == EndTime.indexOf("-") + 3))) {
                 IsDate = false;
             } else if (Rmonth < 1 || Rmonth > 12) {
                 IsDate = false;
             } else if (Rday < 1 || Rday > 31) {
                 IsDate = false;
             }
         } catch (Exception ce) {
             IsDate = false;
         }
         return IsDate;
     }

    //*********************************显示窗口*****************************
     public void ShowReaAdd() {
         Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
         Dimension dlgSize = this.getSize();
         if (dlgSize.height > screenSize.height) {
             dlgSize.height = screenSize.height;
         }
         if (dlgSize.width > screenSize.width) {
             dlgSize.width = screenSize.width;
         }
         this.setLocation((screenSize.width - dlgSize.width) / 2,
                          (screenSize.height - dlgSize.height) / 2);
         this.setModal(true);
         this.setVisible(true);

     }

    //*****************************添加按钮事件*********************************
     public void btnAdd_actionPerformed(ActionEvent e) {
         String Id = txtId.getText();
         String Name = txtName.getText();
         String Sex = cbbSex.getSelectedItem().toString();
         String BirthTime = txtBirthTime.getText();
         String Vocation = cbbVocation.getSelectedItem().toString();
         String IdentityCard = txtIdentityCard.getText();
         String Tel = txtTel.getText();
         String LoanableNum = txtLoanableNum.getText();
         String TransactTime = txtTransactTime.getText();
         String EndTime = txtEndTime.getText();
         String Address = txtAddress.getText();
         String Remark = txtRemark.getText();
         if (Id.equals("")) {
             JOptionPane.showMessageDialog(this, "卡号不能为空!");
         } else if (Name.equals("")) {
             JOptionPane.showMessageDialog(this, "姓名不能为空!");
         } else if (EndTime.equals("")) {
             JOptionPane.showMessageDialog(this, "有效日期不能为空!");
         } else {
             if (BirthTime.equals("")) {
                 BirthTime = "不详";
             }
             if (IdentityCard.equals("")) {
                 IdentityCard = "不详";
             }
             if (Tel.equals("")) {
                 Tel = "不详";
             }
             if (Address.equals("")) {
                 Address = "不详";
             }
             if (Remark.equals("")) {
                 Remark = "没有备注";
             }
             if (LoanableNum.equals("")) {
                 LoanableNum = "3";
             }
             boolean IsDate = IsnotDate();
             if (!IsDate) {
                 JOptionPane.showMessageDialog(this, "请确认有效期是否正确!");
                 return;
             }
             ReaderConDB readerDB = new ReaderConDB();
             Vector tempvt = new Vector();
             tempvt = readerDB.SearchLRReader(Id);
             if (tempvt.size() > 0) {
                 readerDB.CloseReaderDB();
                 JOptionPane.showMessageDialog(this, "添加失败,该卡号已存在!");
                 return;
             }
             boolean Success;
             Success = readerDB.AddReader(Id, Name, Sex, BirthTime, Vocation,
                                          TransactTime, EndTime, IdentityCard,
                                          Tel,
                                          LoanableNum, Address, Remark);
             if (!Success) {
                 readerDB.CloseReaderDB();
                 JOptionPane.showMessageDialog(this, "添加失败,请确认填写内容是否正确!");
                 return;
             }
             readerDB.CloseReaderDB();
             JOptionPane.showMessageDialog(this, "添加成功!");
         }
     }

    //**************************退出按钮事件************************************
     public void btnExit_actionPerformed(ActionEvent e) {
         this.dispose();
     }

    //****************************清空按钮事件**********************************
     public void btnCancel_actionPerformed(ActionEvent e) {
         txtId.setText("");
         txtName.setText("");
         cbbSex.setSelectedIndex(0);
         txtBirthTime.setText("");
         cbbVocation.setSelectedIndex(0);
         txtIdentityCard.setText("");
         txtTel.setText("");
         txtLoanableNum.setText("");
         txtEndTime.setText("");
         txtAddress.setText("");
         txtRemark.setText("");
     }
}


class dlgReaAdd_btnCancel_actionAdapter implements ActionListener {
    private dlgReaAdd adaptee;
    dlgReaAdd_btnCancel_actionAdapter(dlgReaAdd adaptee) {
        this.adaptee = adaptee;
    }

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


class dlgReaAdd_btnExit_actionAdapter implements ActionListener {
    private dlgReaAdd adaptee;
    dlgReaAdd_btnExit_actionAdapter(dlgReaAdd adaptee) {
        this.adaptee = adaptee;
    }

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


class dlgReaAdd_btnAdd_actionAdapter implements ActionListener {
    private dlgReaAdd adaptee;
    dlgReaAdd_btnAdd_actionAdapter(dlgReaAdd adaptee) {
        this.adaptee = adaptee;
    }

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

⌨️ 快捷键说明

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