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

📄 ideasearchframe.java

📁 学生管理系统的源码
💻 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 + -