📄 telephone.txt
字号:
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 + -