📄 ideasearchframe.java
字号:
/*
* Created on 2006-3-11
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package com.nanjue;
/**
* @author Administrator
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
import java.util.*;
import java.awt.*;
import javax.swing.*;
public class IdeaSearchFrame {
public static void search(String name,String sex,String age,
String num,String className){
Vector infor=FileEvent.getStudentInfor(); //不能作为全局变量,否则新加的数据不能显示
Vector find=new Vector();
Vector c=new Vector();
Object[][] m=new Object[infor.size()][5];
if(!(name.equals(""))) c.add(new Data(name,0));
if(!(sex.equals(""))) c.add(new Data(sex,1));
if(!(age.equals(""))) c.add(new Data(age,2));
if(!(num.equals(""))) c.add(new Data(num,3));
if(!(className.equals(""))) c.add(new Data(className,4));
for(int i=0;i<infor.size();i++){
m[i][0]=((Student)infor.elementAt(i)).getStudentName();
m[i][1]=((Student)infor.elementAt(i)).getSex();
m[i][2]=((Student)infor.elementAt(i)).getAge();
m[i][3]=((Student)infor.elementAt(i)).getID();
m[i][4]=((Student)infor.elementAt(i)).getClassname();
}
for(int j=0;j<infor.size();j++){
boolean flag=true;
for(int i=0;i<c.size();i++)
if(!(((Data)(c.elementAt(i))).data.equals(m[j][((Data)(c.elementAt(i))).index])))
flag=false;
if(flag)
find.add(infor.elementAt(j));
}
Object[][] result=new Object[find.size()][7];
for(int i=0;i<find.size();i++){
result[i][0]=((Student)find.elementAt(i)).getStudentName();
result[i][1]=((Student)find.elementAt(i)).getSex();
result[i][2]=((Student)find.elementAt(i)).getAge();
result[i][3]=((Student)find.elementAt(i)).getClassname();
result[i][4]=((Student)find.elementAt(i)).getID();
result[i][5]=((Student)find.elementAt(i)).getQQ();
result[i][6]=((Student)find.elementAt(i)).getPingyu();
}
ResultSearchFrame f=new ResultSearchFrame(result);
}
}
class Data{
String data;
int index;
public Data(String data,int index){
this.data=data;
this.index=index;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -