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

📄 serverwindows.java

📁 模拟银行的ATM自动取款机
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
         new operateUser(manager,account);
      }
   }
}


class draw extends Frame implements ActionListener{
   Label title;
   Label lab;
   TextField drawCash;
   Button enter;
   Button back;
   ManagerOperate manager;
   Employer account;
   
   public draw(ManagerOperate manager,Employer account){
      this.manager=manager;
      this.account=account;
      
      title=new Label("帐户取款");
      lab=new Label("请输入取款金额");
      drawCash=new TextField(12);
      enter=new Button("确定");
      back=new Button("返回");
      
      setSize(300,300);
      setBackground(Color.lightGray);
      setLocation(200,200);
      setLayout(new GridLayout(3,1));
      
      Container con0=new Container();
      con0.setLayout(new FlowLayout());
      Font font=new Font("Arial",Font.BOLD,24);
      con0.setFont(font);
      con0.add(title);
      
      Container con1=new Container();
      con1.setLayout(new FlowLayout());
      con1.add(lab);
      con1.add(drawCash);
      
      Container con2=new Container();
      con2.setLayout(new FlowLayout());
      con2.add(enter);
      con2.add(back);
      
      add(con0);
      add(con1);
      add(con2);
      
      back.addActionListener(this);
      enter.addActionListener(this);
      
      setVisible(true);
   }
   
   public void actionPerformed(ActionEvent ae){
      String command=(String)ae.getActionCommand();
      if(command=="返回"){
         setVisible(false);
         new operateUser(manager,account);
      }
      if(command=="确定"){
         setVisible(false);
         boolean b=isNumber.isNum(drawCash.getText());
         if(b==false){
            new inputError2(manager,account);
         }
         else{
            float cash=Float.parseFloat(drawCash.getText());
            int c=account.bankDraw(cash);
            new drawOver(manager,account,c);
         }
      }
   }
}

class operateData extends Frame implements ActionListener{
   TextArea dataArea;
   ManagerOperate manager;
   MenuBar bar;
   Menu menu;
   MenuItem back;
   MenuItem display;
   MenuItem delete;
   
   
   public operateData(ManagerOperate manager){
      dataArea=new TextArea();
      this.manager=manager;
      bar=new MenuBar();
      menu=new Menu("日志操作");
      bar.add(menu);
      back=new MenuItem("关闭...");
      display=new MenuItem("显示日志");
      delete=new MenuItem("清空日志");
      menu.add(display);
      menu.add(delete);
      menu.add(back);
      
      
      setSize(500,400);
      setBackground(Color.lightGray);
      setLocation(200,200);
      setTitle("管理日志");
      
      dataArea.setEditable(false);
      
      setMenuBar(bar);
      add(dataArea);
      
      
      back.addActionListener(this);
      display.addActionListener(this);
      delete.addActionListener(this);
      
      setVisible(true);
   }
   
   public void actionPerformed(ActionEvent ae){
      String command=(String)ae.getActionCommand();
      if(command=="显示日志"){
         dataArea.setText(new ManagerDiary().ShowDiary());
      }
      if(command=="清空日志"){
         new ManagerDiary().DeleteDiary();
         dataArea.setText("已清空");
      }
      if(command=="关闭..."){
         setVisible(false);
         new Manage(manager);
      }
   }
}


class newUserOk extends Frame implements ActionListener{
   Label title;
   ManagerOperate manager;
   Button enter;
   
   public newUserOk(ManagerOperate manager){
      this.manager=manager;
      
      title=new Label("新帐户创建成功!");
      enter=new Button("确定");
      
      setSize(240,130);
      setBackground(Color.lightGray);
      setLocation(200,200);
      setLayout(new FlowLayout());
      
      Container con0=new Container();
      con0.setLayout(new FlowLayout());
      Font font=new Font("Arial",Font.BOLD,24);
      con0.setFont(font);
      con0.add(title);
      
      Container con1=new Container();
      con1.setLayout(new FlowLayout());
      con1.add(enter);
      
      add(con0);
      add(con1);
      
      enter.addActionListener(this);
      
      setVisible(true);
   }
   
   public void actionPerformed(ActionEvent ae){
      String command=(String)ae.getActionCommand();
      if(command=="确定"){
         setVisible(false);
         new Manage(manager);
      }
   }
}
   
class accountLose extends Frame implements ActionListener{
   Label title;
   Label id;
   Label idCard;
   TextField idField;
   TextField idCardField;
   Button enter;
   Button back;
   ManagerOperate manager;
   Employer account;
   
   public accountLose(ManagerOperate manager){
      title=new Label("帐户挂失");
      id=new Label("输入帐号");
      idCard=new Label("身份证号");
      idField=new TextField(10);
      idCardField=new TextField(10);
      enter=new Button("确定");
      back=new Button("返回");
      
      this.manager=manager;
      
      setSize(300,200);
      setBackground(Color.lightGray);
      setLocation(200,200);
      setLayout(new GridLayout(4,1));  
      
      Container con0=new Container();
      con0.setLayout(new FlowLayout());
      Font font=new Font("Arial",Font.BOLD,24);
      con0.setFont(font);
      con0.add(title);
      
      Container con1=new Container();
      con1.setLayout(new FlowLayout());
      con1.add(id);
      con1.add(idField);
      
      Container con2=new Container();
      con2.setLayout(new FlowLayout());
      con2.add(idCard);
      con2.add(idCardField);
      
      Container con3=new Container();
      con3.setLayout(new FlowLayout());
      con3.add(enter);
      con3.add(back);
      
      add(con0);
      add(con1);
      add(con2);
      add(con3);
      
      enter.addActionListener(this);
      back.addActionListener(this);
      
      setVisible(true);
   }
   
   public void actionPerformed(ActionEvent ae){
      String command=(String)ae.getActionCommand();
      if(command=="确定"){
         account=new Employer(manager.getid());
         int check=account.IsAccountExsit(idField.getText());
         if(check==1){
            boolean n=account.setCardDisable(idCardField.getText());
            if(n){
               new flozenOk(manager);
               setVisible(false);
            }
            else{
               setVisible(false);
               new flozenError2(manager);
            }
         }
         else{
            setVisible(false);
            new flozenError(manager);
         }
      }
      if(command=="返回"){
         setVisible(false);
         new Manage(manager);
      }
   }
}

class flozenOk extends Frame implements ActionListener{
   Label lab;
   Button back;
   ManagerOperate manager;
   
   public flozenOk(ManagerOperate manager){
      this.manager=manager;
      
      lab=new Label("帐户冻结成功!");
      back=new Button("返回");
      
      setSize(300,150);
      setBackground(Color.lightGray);
      setLocation(200,200);
      setLayout(new GridLayout(2,1));
      
      Container con0=new Container();
      con0.setLayout(new FlowLayout());
      Font font=new Font("Arial",Font.BOLD,24);
      con0.setFont(font);
      con0.add(lab);
      
      Container con1=new Container();
      con1.setLayout(new FlowLayout());
      con1.add(back);
      
      back.addActionListener(this);
      
      add(con0);
      add(con1);
      
      setVisible(true);
   }
   
   
   public void actionPerformed(ActionEvent ae){
      String command=(String)ae.getActionCommand();
      if(command=="返回"){
         setVisible(false);
         new Manage(manager);
      }
   }
}

class flozenError extends Frame implements ActionListener{
   Label lab;
   Button back;
   ManagerOperate manager;
   
   public flozenError(ManagerOperate manager){
      this.manager=manager;
      
      lab=new Label("帐户不存在或已冻结!");
      back=new Button("返回");
      
      setSize(300,150);
      setBackground(Color.lightGray);
      setLocation(200,200);
      setLayout(new GridLayout(2,1));
      
      Container con0=new Container();
      con0.setLayout(new FlowLayout());
      Font font=new Font("Arial",Font.BOLD,24);
      con0.setFont(font);
      con0.add(lab);
      
      Container con1=new Container();
      con1.setLayout(new FlowLayout());
      con1.add(back);
      
      back.addActionListener(this);
      
      add(con0);
      add(con1);
      
      setVisible(true);
   }
   
   
   public void actionPerformed(ActionEvent ae){
      String command=(String)ae.getActionCommand();
      if(command=="返回"){
         setVisible(false);
         new Manage(manager);
      }
   }
}

class flozenError2 extends Frame implements ActionListener{
   Label lab;
   Button back;
   ManagerOperate manager;
   
   public flozenError2(ManagerOperate manager){
      this.manager=manager;
      
      lab=new Label("身份证号错误!");
      back=new Button("返回");
      
      setSize(300,150);
      setBackground(Color.lightGray);
      setLocation(200,200);
      setLayout(new GridLayout(2,1));
      
      Container con0=new Container();
      con0.setLayout(new FlowLayout());
      Font font=new Font("Arial",Font.BOLD,24);
      con0.setFont(font);
      con0.add(lab);
      
      Container con1=new Container();
      con1.setLayout(new FlowLayout());
      con1.add(back);
      
      back.addActionListener(this);
      
      add(con0);
      add(con1);
      
      setVisible(true);
   }
   
   
   public void actionPerformed(ActionEvent ae){
      String command=(String)ae.getActionCommand();
      if(command=="返回"){
         setVisible(false);
         new Manage(manager);
      }
   }
}

class accountUsable extends Frame implements ActionListener{
   Label title;
   Label id;
   Label idCard;
   TextField idField;
   TextField idCardField;
   Button enter;
   Button back;
   ManagerOperate manager;
   Employer account;
   
   public accountUsable(ManagerOperate manager){
      title=new Label("帐户启用");
      id=new Label("输入帐号");
      idCard=new Label("身份证号");
      idField=new TextField(10);
      idCardField=new TextField(10);
      enter=new Button("确定");
      back=new Button("返回");
      
      this.manager=manager;
      
      setSize(300,200);
      setBackground(Color.lightGray);
      setLocation(200,200);
      setLayout(new GridLayout(4,1));  
      
      Container con0=new Container();
      con0.setLayout(new FlowLayout());
      Font font=new Font("Arial",Font.BOLD,24);
      con0.setFont(font);
      con0.add(title);
      
      Container con1=new Container();
      con1.setLayout(new FlowLayout());
      con1.add(id);
      con1.add(idField);
      
      Container con2=new Container();
      con2.setLayout(new FlowLayout());
      con2.add(idCard);
      con2.add(idCardField);
      
      Container con3=new Container();
      con3.setLayout(new FlowLayout());
      con3.add(enter);
      con3.add(back);
      
      add(con0);
      add(con1);
      add(con2);
      add(con3);
      
      enter.addActionListener(this);
      back.addActionListener(this);
      
      setVisible(true);
   }
   
   public void actionPerformed(ActionEvent ae){
      String command=(String)ae.getActionCommand();
      if(command=="确定"){
         account=new Employer(manager.getid());
         int check=account.IsAccountExsit(idField.getText());
         if(check!=0){
            boolean n=account.setCardAble(idCardField.getText());
            if(n){
               setVisible(false);
               new enableOk(manager);
            }
            else{
               setVisible(false);
               new enableError2(manager);
            }
         }
         else{
            setVisible(false);
            new enableError(manager);
         }
      }
      else{
         setVisible(false);
         new Manage(manager);
      }
   }
}
               
         
class enableError extends Frame implements ActionListener{
   Label lab;
   Button back;
   ManagerOperate manager;
   
   public enableError(ManagerOperate manager){
      this.manager=manager;
      
      lab=new Label("帐户不存在!");
      back=new Button("返回");

⌨️ 快捷键说明

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