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

📄 memberdome.java

📁 机房网吧刷卡计费
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
        jPanel7.add(jButton7);
        jPanel6.add(txtYShengRi);
        jPanel6.add(txtYID);
        jPanel6.add(txtYMing);
        jPanel6.add(btnMTui);
        jScrollPane1.getViewport().add(jTree1);
        DefaultMutableTreeNode Tian = new DefaultMutableTreeNode("添加机器信息");
                    gen.add(Tian);
        DefaultMutableTreeNode Shan = new DefaultMutableTreeNode("删除机器信息");
                    gen.add(Shan);
        DefaultMutableTreeNode Xiou = new DefaultMutableTreeNode("修改机器信息");
                    gen.add(Xiou);
        DefaultMutableTreeNode Cha = new DefaultMutableTreeNode("条件查询机器信息");
                     gen.add(Cha);
         DefaultMutableTreeNode Cha1 = new DefaultMutableTreeNode("查询全部机器信息");
                      gen.add(Cha1);
        jTree1.expandRow(0);
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
   Dimension frameSize = this.getSize();
   if (frameSize.height > screenSize.height) {
       frameSize.height = screenSize.height;
   }
   if (frameSize.width > screenSize.width) {
       frameSize.width = screenSize.width;
   }
   this.setLocation((screenSize.width - frameSize.width) / 2,
                     (screenSize.height - frameSize.height) / 2);
    }

    public void btnTian_actionPerformed(ActionEvent e) {
        String id=(String)txtID.getText();
        String Ming=(String)txtMing.getText();
        String Shengri=(String)txtShengRI.getText();
       String shenfen=(String)txtShen.getText();
        String Tall=(String)txtTall.getText();
        Member Tian1=new Member();
        Tian1.setId(id);
      ArrayList Crr=MemberBusiness.select(Tian1);
      if(!Crr.isEmpty())
      {
          javax.swing.JOptionPane.showMessageDialog(this,
              "该会员已存在!");
  return;

      }

        if(id.length()==0||Ming.length()==0||Shengri.length()==0||
         shenfen.length()==0||Tall.length()==0||id.length()==0){
            javax.swing.JOptionPane.showMessageDialog(this,
                     "会员信息不能为空!");
        }

        else  if(!id.matches("U[0-9]{3}"))
      {javax.swing.JOptionPane.showMessageDialog(this,
       "会员ID不符合约束!");
      return;
  }   else  if( shenfen.length()!=15|| shenfen.length()!=18)
  {javax.swing.JOptionPane.showMessageDialog(this,
   "身份证不合法!");
  return;
  }else  if( Tall.length()!=8&&!Tall.startsWith("8"))
  {javax.swing.JOptionPane.showMessageDialog(this,
   "电话号码不正确!");
  return;
  }   else  if(Shengri.length()!=10)
  {javax.swing.JOptionPane.showMessageDialog(this,
   "生日不正确!");
  return;
  }



else{
        Member stu=new Member();
        stu.setId(id);
        stu.setMyName(Ming);
        stu.setBirthDate(Shengri);
        stu.setIdentitycard(shenfen);
        stu.setPhone(Tall);
        MemberBusiness.insert(stu);
        javax.swing.JOptionPane.showMessageDialog(this,
                     "添加成功!");
    this.txtID.setText("");
    this.txtMing.setText("");
     this.txtShengRI.setText("");
     this.txtShen.setText("");
     this.txtTall.setText("");
      this.txtID.requestFocus();
}
    }

    public void txtID1_keyPressed(KeyEvent e) {
        if(e.getKeyCode()==KeyEvent.VK_ENTER)
                        {
                         btnShan.requestFocus();
               }
    }

    public void jTree1_valueChanged(TreeSelectionEvent e) {
        DefaultMutableTreeNode temp = (DefaultMutableTreeNode) jTree1.
                                         getLastSelectedPathComponent();
           //得到选中的节点名称
           String name=temp.toString();

           //根据选择的不同显示卡式布局中的卡片
           if (name.equals("添加机器信息")){
               this.cardLayout1.show(this.jPanel1, "jPanel2");
           }else if(name.equals("删除机器信息")){
               this.cardLayout1.show(this.jPanel1, "jPanel3");
           }else if(name.equals("修改机器信息")){
               this.cardLayout1.show(this.jPanel1, "jPanel4");
           }else if(name.equals("条件查询机器信息")){
               this.cardLayout1.show(this.jPanel1, "jPanel5");
           }else if(name.equals("查询全部机器信息")){
               this.cardLayout1.show(this.jPanel1, "jPanel6");
      }
    }

    public void jButton1_actionPerformed(ActionEvent e) {
        String id=(String)txtID2.getText();
        String Ming=(String)txtMing1.getText();
        String Shengri=(String)txtShengRi1.getText();
       String shenfen=(String)txtShen1.getText();
        String Tall=(String)txtTall1.getText();
        if(id.length()==0||Ming.length()==0||Shengri.length()==0||
         shenfen.length()==0||Tall.length()==0||id.length()==0){
            javax.swing.JOptionPane.showMessageDialog(this,
                     "会员信息不能为空!");
        }
        else{
        Member stu=new Member();
        stu.setId(id);
        stu.setMyName(Ming);
        stu.setBirthDate(Shengri);
        stu.setIdentitycard(shenfen);
        stu.setPhone(Tall);
        MemberBusiness.update(stu);
        javax.swing.JOptionPane.showMessageDialog(this,
                     "修改成功!");}
    }

    public void btnShan_actionPerformed(ActionEvent e) {
        String id =(String)txtID1.getText();
     if(!id.startsWith("U"))
  {javax.swing.JOptionPane.showMessageDialog(this,
   "会员ID不符合约束!");
  return;
  }
                  else{        //把学号封装到一个实体类对象中,用来在不同层传递数据
                         Member stu = new Member();
                          stu.setId(id);

                          //删除
                        MemberBusiness.delete(stu);
                              javax.swing.JOptionPane.showMessageDialog(this,
                        "删除成功!");}

    }

    public void txtID_keyPressed(KeyEvent e) {
        if(e.getKeyCode()==KeyEvent.VK_ENTER)
              {
                         txtMing.requestFocus();
               }
    }

    public void txtMing_keyPressed(KeyEvent e) {
        if(e.getKeyCode()==KeyEvent.VK_ENTER)
               {
                              txtShengRI.requestFocus();
               }
    }

    public void txtShengRI_keyPressed(KeyEvent e) {
        if(e.getKeyCode()==KeyEvent.VK_ENTER)
                 {
                                txtShen.requestFocus();
               }
    }

    public void txtShen_keyPressed(KeyEvent e) {
        if(e.getKeyCode()==KeyEvent.VK_ENTER)
                       {
                                      txtTall.requestFocus();
               }
    }

    public void txtTall_keyPressed(KeyEvent e) {
        if(e.getKeyCode()==KeyEvent.VK_ENTER)
               {
                btnTian.requestFocus();
               }
    }

    public void txtID2_keyPressed(KeyEvent e) {
        if(e.getKeyCode()==KeyEvent.VK_ENTER)
                     {
                                txtMing1.requestFocus();
               }
    }

    public void txtMing1_keyPressed(KeyEvent e) {
        if(e.getKeyCode()==KeyEvent.VK_ENTER)
                      {
                                     txtShengRi1.requestFocus();
               }
    }

    public void txtShengRi1_keyPressed(KeyEvent e) {
        if(e.getKeyCode()==KeyEvent.VK_ENTER)
                       {
                                      txtShen1.requestFocus();
               }
    }

    public void txtShen1_keyPressed(KeyEvent e) {
        if(e.getKeyCode()==KeyEvent.VK_ENTER)
                          {
                                         txtTall1.requestFocus();
               }
    }

    public void txtTall1_keyPressed(KeyEvent e) {
        if(e.getKeyCode()==KeyEvent.VK_ENTER)
                      {
                       btnXiou.requestFocus();
               }
    }

    public void btnCha_actionPerformed(ActionEvent e) {
        Member stu = new Member();
                             //接收用户输入要查找的学员姓名.

                             String id = (String)txtHID.getText();
             if(!id.startsWith("U"))
             {javax.swing.JOptionPane.showMessageDialog(this,
               "会员ID不符合约束!");
                 return;
               }


                             //把学员姓名封装到一个实体类对象中,用来在不同层传递数据。
                             stu.setId(id);

                             //调用业务类方法,返回集合类对象.
                             ArrayList arr = MemberBusiness.select(stu);

                             //如果没有任何学员纪录
                             if (arr.isEmpty())
                                 System.out.println("没有找到任何卡纪录!");
                             else {
                                 //循环显示集合类中每个学员的信息
                                 System.out.println("\n一共"+arr.size()+"个卡的信息如下:");
                                 for (int i = 0; i < arr.size(); i++) {
                                     stu = (Member) arr.get(i);
                                      txtHMing.setText(""+stu.getMyName() );
                                      txtHShengRi .setText(""+stu.getBirthDate());
                                     txtHShen.setText(""+stu.getIdentitycard());
                                     txtHTall.setText(""+stu.getPhone());


                                 }
                   }
    }

    public void jButton8_actionPerformed(ActionEvent e) {
             weiZhi = 0;
                 Member stu = (Member) arr.get(weiZhi);
                 //设计界面文本框中的值
                 this.txtYID.setText("" + stu.getId());
                 this.txtYMing.setText(stu.getMyName());
                 this.txtYShengRi.setText("" + stu.getBirthDate());
                 this.txtYShen.setText("" + stu.getIdentitycard());
            this.txtYTall.setText("" + stu.getPhone());
    }

    public void jButton6_actionPerformed(ActionEvent e) {
        weiZhi--;
         if (weiZhi < 0) //判断是否是第一条纪录
            weiZhi = 0;
        Member stu = (Member) arr.get(weiZhi);
              //设计界面文本框中的值
              this.txtYID.setText("" + stu.getId());
              this.txtYMing.setText(stu.getMyName());
              this.txtYShengRi.setText("" + stu.getBirthDate());
              this.txtYShen.setText("" + stu.getIdentitycard());
         this.txtYTall.setText("" + stu.getPhone());

    }

    public void btnYou_actionPerformed(ActionEvent e) {
            weiZhi++;
              if (weiZhi >(arr.size()-1))
            weiZhi = arr.size()-1;
      Member stu = (Member) arr.get(weiZhi);
      //设计界面文本框中的值
           this.txtYID.setText("" + stu.getId());
           this.txtYMing.setText(stu.getMyName());
           this.txtYShengRi.setText("" + stu.getBirthDate());
           this.txtYShen.setText("" + stu.getIdentitycard());
      this.txtYTall.setText("" + stu.getPhone());

    }

    public void jButton7_actionPerformed(ActionEvent e) {
        weiZhi = arr.size() - 1;
        Member stu = (Member) arr.get(weiZhi);
//设计界面文本框中的值
     this.txtYID.setText("" + stu.getId());
     this.txtYMing.setText(stu.getMyName());
     this.txtYShengRi.setText("" + stu.getBirthDate());
     this.txtYShen.setText("" + stu.getIdentitycard());
this.txtYTall.setText("" + stu.getPhone());

    }

    public void jButton2_actionPerformed(ActionEvent e) {
        this.setVisible(false);
    }

    public void jButton3_actionPerformed(ActionEvent e) {

⌨️ 快捷键说明

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