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

📄 telephone.txt

📁 JAVA常见的程序代码 有电话号码管理 有计算器 有飞机应用系统等等 欢迎观看
💻 TXT
📖 第 1 页 / 共 2 页
字号:
public void actionPerformed(ActionEvent e){
	/*v.addElement(new student("何云","001","南昌","7143200"));
    v.addElement(new student("赵彬","002","上海","7143201"));
    v.addElement(new student("王刚","003","芜湖","7143202"));
    v.addElement(new student("杨艳","004","萍乡","7143203"));
    v.addElement(new student("李宁","005","山东","7143204"));
    v.addElement(new student("郑欣","006","南昌","7143205"));
    v.addElement(new student("程承","007","吉林","7143206"));
    v.addElement(new student("张影","008","天津","7143207"));
    v.addElement(new student("夏雪","009","北京","7143208"));
    v.addElement(new student("黄宽","010","南昌","7143209"));*/
    if(e.getSource()==pn8.btn){
        String ss="adminer";
        if(ss.compareTo(pn8.nofield.getText())==0&& //比较输入的用
           ss.compareTo(pn8.passwordfield.getText())==0)//户名与密码
           cc.show(this,"next");  //如果匹配成功,则进入下一页面
        else{                    //匹配不成功,则弹出警告
            d1=new Dialog(this,"警告",true);
            Panel p1=new Panel();
            p1.add(new Label("用户名或密码错误!"));
            d1.add("Center",p1);
            Panel p2=new Panel();
            p2.add(btn1);       //警告框中的确定按钮
            d1.add("South",p2);
            d1.setSize(200,100);//警告框大小
            d1.show();          //设置可见
        }
     }
     if(e.getSource()==pn9.pn4.btname){   //定义按姓名查找按钮
        int i;
        for(i=0;i<v.size();i++){
           student s=(student)v.elementAt(i);//将向量对象转化为student对象
           if(s.name.compareTo(pn9.pn2.namefield.getText())==0){
              pn9.pn2.numfield.setText(""+s.num);        //比较成功,则向
              pn9.pn3.addressfield.setText(""+s.address);//其他文本框
              pn9.pn3.telephonefield.setText(""+s.telephone);//写信息
              break;
           }
        }
        if(i==v.size()){      //比较不成功,则弹出警告
           d1=new Dialog(this,"警告",true);
           Panel p1=new Panel();
           p1.add(new Label("无此同学信息,请重新输入!"));
           d1.add("Center",p1);
           Panel p2=new Panel();
           p2.add(btn1);
           d1.add("South",p2);
           d1.setSize(200,100);
           d1.show();
        }
     }
     if(e.getSource()==pn9.pn4.btnum){   //定义按编号查找按钮
        int i;
        for(i=0;i<v.size();i++){ 
           student s=(student)v.elementAt(i);
           if(s.num.compareTo(pn9.pn2.numfield.getText())==0){
              pn9.pn2.namefield.setText(""+s.name); //比较成功,则向
              pn9.pn3.addressfield.setText(""+s.address);//其他文本
              pn9.pn3.telephonefield.setText(""+s.telephone); //框写入数据
              break;
           }
        }
        if(i==v.size()){       //比较不成功,则弹出警告
           d1=new Dialog(this,"警告",true);
           Panel p1=new Panel();
           p1.add(new Label("无此同学信息,请重新输入!"));
           d1.add("Center",p1);
           Panel p2=new Panel();
           p2.add(btn1);
           d1.add("South",p2);
           d1.setSize(200,100);
           d1.show();         //设置为可见
        }
     }
     if(e.getSource()==pn9.pn5.bexit){  //退出按钮定义
        dispose();
        System.exit(0);
     }
     if(e.getSource()==btn1) d1.dispose();
     if(e.getSource()==pn9.pn5.bmend){ //定义修改按钮
        int i;
        String m1,m2,m3,m4; 
        for(i=0;i<v.size();i++){
           student s=(student)v.elementAt(i);
           if(s.num.compareTo(pn9.pn2.numfield.getText())==0){
              m1=pn9.pn2.namefield.getText();  //按照输入的编号修改
              m2=pn9.pn2.numfield.getText();
              m3=pn9.pn3.addressfield.getText();
              m4=pn9.pn3.telephonefield.getText();
              s.name=m1;
              s.num=m2;
              s.address=m3;
              s.telephone=m4;
              v.setElementAt(s,i); 
              d1=new Dialog(this,"恭喜",true);
              Panel p1=new Panel();
              p1.add(new Label("信息已修改成功!"));
              d1.add("Center",p1);
              Panel p2=new Panel();
              p2.add(btn1);
              d1.add("South",p2);
              d1.setSize(200,100);
              d1.show();
              break; 
           }
        }
        if(i==v.size()){    
           d1=new Dialog(this,"警告",true);
           Panel p1=new Panel();
           p1.add(new Label("无此同学信息,请重新输入!"));
           d1.add("Center",p1);
           Panel p2=new Panel();
           p2.add(btn1);
           d1.add("South",p2);
           d1.setSize(200,100);
           d1.show();
        }
     }
     if(e.getSource()==pn9.pn5.badd){   //定义添加按钮
        String m1,m2,m3,m4; 
        m1=pn9.pn2.namefield.getText();
        m2=pn9.pn2.numfield.getText();
        m3=pn9.pn3.addressfield.getText();
        m4=pn9.pn3.telephonefield.getText();
        v.addElement(new student(m1,m2,m3,m4)); 
        d1=new Dialog(this,"恭喜",true);
        Panel p1=new Panel();
        p1.add(new Label("添加成功!"));
        d1.add("Center",p1);
        Panel p2=new Panel();
        p2.add(btn1);
        d1.add("South",p2);
        d1.setSize(200,100);
        d1.show();
     }
     if(e.getSource()==pn9.pn5.bdelete){ //定义删除按钮
        int i;
        for(i=0;i<v.size();i++){
            student s=(student)v.elementAt(i);
            if(s.num.compareTo(pn9.pn2.numfield.getText())==0)
               v.removeElement(s);       //通过编号匹配来删除信息
            d1=new Dialog(this,"恭喜",true);
            Panel p1=new Panel();
            p1.add(new Label("删除成功!"));
            d1.add("Center",p1);
            Panel p2=new Panel();
            p2.add(btn1);
            d1.add("South",p2);
            d1.setSize(200,100);
            d1.show();
            break;
        }
     }
     if(e.getSource()==pn9.pn5.bclear){  //清空文本框
        pn9.pn2.namefield.setText("");
        pn9.pn2.numfield.setText("");
        pn9.pn3.addressfield.setText("");
        pn9.pn3.telephonefield.setText("");
        pn9.pn7.mfindfield.setText("");
     }
     if(e.getSource()==pn9.pn7.btnmfind){//定义模糊查询按钮
     	int i=0;
     	String str1,str2;
        while(i<v.size()){
           student s=(student)v.elementAt(i);//将向量对象转化为student对象
           str1=(String)s.name;   //将姓名赋给字符串str1
           str2=(String)pn9.pn7.mfindfield.getText();
           if(str2.charAt(0)==str1.charAt(0)){ //比较第一个字符
           	   pn9.pn2.namefield.setText(""+s.name);
     	       pn9.pn2.numfield.setText(""+s.num);
     	       pn9.pn3.addressfield.setText(""+s.address);
     	       pn9.pn3.telephonefield.setText(""+s.telephone);
     	       //break;
           }
           if(i==v.size()){
           	   d1=new Dialog(this,"警告",true);
               Panel p1=new Panel();
               p1.add(new Label("无此同学信息,请重新输入!"));
               d1.add("Center",p1);
               Panel p2=new Panel();
               p2.add(btn1);
               d1.add("South",p2);
               d1.setSize(200,100);
               d1.show();
           }
           i++;
        }
     }
     if(e.getSource()==pn9.pn6.bfirst){ //定义第一条记录按钮
     	student s=(student)v.elementAt(0);
     	pn9.pn2.namefield.setText(""+s.name);
     	pn9.pn2.numfield.setText(""+s.num);
     	pn9.pn3.addressfield.setText(""+s.address);
     	pn9.pn3.telephonefield.setText(""+s.telephone);
     }
     if(e.getSource()==pn9.pn6.blast){ //定义最后一条记录按钮
     	int i=v.size()-1;
     	student s=(student)v.elementAt(i);
     	pn9.pn2.namefield.setText(""+s.name);
     	pn9.pn2.numfield.setText(""+s.num);
     	pn9.pn3.addressfield.setText(""+s.address);
     	pn9.pn3.telephonefield.setText(""+s.telephone);
     }
     if(e.getSource()==pn9.pn6.bpassed){ //定义上一条记录按钮
     	int i=v.size()-1,j;
     	while(i>=0){
     		student s=(student)v.elementAt(i);
     		if(s.num.compareTo(pn9.pn2.numfield.getText())==0){
               j=i-1;
               if(i==0){
     	       	 d1=new Dialog(this,"警告",true);
                 Panel p1=new Panel();
                 p1.add(new Label("已经是第一条记录了!"));
                 d1.add("Center",p1);
                 Panel p2=new Panel();
                 p2.add(btn1);
                 d1.add("South",p2);
                 d1.setSize(200,100);
                 d1.show();
     	       } 
     		   s=(student)v.elementAt(j);//将下一向量给student对象
         	   pn9.pn2.namefield.setText(""+s.name);
     	       pn9.pn2.numfield.setText(""+s.num);
     	       pn9.pn3.addressfield.setText(""+s.address);
     	       pn9.pn3.telephonefield.setText(""+s.telephone);
     	       j--;     	       
     	       break;
     	    }
     	    else i--;
     	}
     }
     if(e.getSource()==pn9.pn6.bnext){  //定义下一条记录按钮
     	int i=0,j;
     	while(i<v.size()){
     		student s=(student)v.elementAt(i);//将下一向量给student对象
     		if(s.num.compareTo(pn9.pn2.numfield.getText())==0){
     		   j=i+1;
     		   if(i==v.size()-1){
     	       	 d1=new Dialog(this,"警告",true);
                 Panel p1=new Panel();
                 p1.add(new Label("已经是最后一条记录了!"));
                 d1.add("Center",p1);
                 Panel p2=new Panel();
                 p2.add(btn1);
                 d1.add("South",p2);
                 d1.setSize(200,100);
                 d1.show();
     	       }
     		   s=(student)v.elementAt(j);	
               pn9.pn2.namefield.setText(""+s.name);
               pn9.pn2.numfield.setText(""+s.num);
               pn9.pn3.addressfield.setText(""+s.address);
               pn9.pn3.telephonefield.setText(""+s.telephone);
               j++; 
               break;
            }
            else i++;
     	}
     }
   }
} 
 

⌨️ 快捷键说明

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