framforclasses.java

来自「学生学籍管理系统」· Java 代码 · 共 157 行

JAVA
157
字号
package E4;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Vector;
import java.io.File;
import java.io.*;
import java.util.StringTokenizer;
import java.sql.*;

 
//班级界面
class framForClasses implements ActionListener,ItemListener	
{

	JDialog jdl;
	JPanel contentPane_1,contentPane_2,contentPane_3;
	int xxx=1;//1代表计科1班,2代表计科2班,3代表计科3班,4代表计科4班

    JRadioButton jrb_1=new JRadioButton("                计科1班");
    JRadioButton jrb_2=new JRadioButton("                计科2班");
    JRadioButton jrb_3=new JRadioButton("                计科3班");
    JRadioButton jrb_4=new JRadioButton("                计科4班");
    ButtonGroup select= new ButtonGroup();
    
    String cId="",cName="",cSex="",cClass="",cAddtress="",cphoneNum="";
    int cAge;
    

	JButton handin = new JButton("提交");
	JButton cancel = new JButton("退出");
	
	proceeSQL psql = new proceeSQL();
    
    framForClasses(JFrame f,String s,boolean b){
    	jdl = new JDialog(f,s,b);

    	contentPane_1=new JPanel();
    	contentPane_2=new JPanel();
    	contentPane_3=new JPanel();
    	
    	jdl=new JDialog(f,s,b);  
        jdl.setSize(200,200); 
        jdl.setLocation(350,240); 
        jdl.setResizable(false);
         
        jdl.addWindowListener(new WindowAdapter()
        {public void windowClosing(WindowEvent e)
         {
            jdl.setVisible(false);
         }});
    	
    	select.add(jrb_1);
    	select.add(jrb_2);
    	select.add(jrb_3);
    	select.add(jrb_4);
    	
    	jrb_1.addItemListener(this);
    	jrb_2.addItemListener(this);
    	jrb_3.addItemListener(this);
    	jrb_4.addItemListener(this);
    	
    	contentPane_1.add(jrb_1);
    	contentPane_1.add(jrb_2);
    	contentPane_1.add(jrb_3);
    	contentPane_1.add(jrb_4);
    	contentPane_1.setLayout(new GridLayout(4,1,9,9));
        
    	
    	contentPane_3.add(handin); 
	    contentPane_3.add(cancel);
	    contentPane_3.setLayout(new GridLayout(1,2,9,9));
	    
	    handin.addActionListener(this);
	    cancel.addActionListener(this);
	    
	    jdl.add(new JLabel("请选择班级",JLabel.CENTER),BorderLayout.NORTH);
	    jdl.add(contentPane_1);
	    jdl.add(contentPane_3,BorderLayout.SOUTH);;
    	
    }
    
     public void actionPerformed(ActionEvent e){
     	if(e.getSource()==cancel){
     		jdl.setVisible(false);
     	}
     	else if(e.getSource()==handin&&xxx==1){//查找1班
     	     	Statist.setTabelDisplay(false);
     	
     	       	Statist.clear();
        		Statist.jishu=psql.SearchStudentDetaiByClasses("计科1班",Statist.a);
        		Statist.showNum.setText("人数为:"+Statist.jishu);
        		Statist.setTabelDisplay(true);
        			jdl.setVisible(false);
     	}
     	
        else if(e.getSource()==handin&&xxx==2){//查找2班
             	Statist.setTabelDisplay(false);
     
              	Statist.clear();
        		Statist.jishu=psql.SearchStudentDetaiByClasses("计科2班",Statist.a);
        		Statist.showNum.setText("人数为:"+Statist.jishu);
        		jdl.setVisible(false);
        		Statist.setTabelDisplay(true);
     	}
     	
     	else if(e.getSource()==handin&&xxx==3){//查找3班
     	        Statist.setTabelDisplay(false);    
     	    	Statist.clear();
        		Statist.jishu=psql.SearchStudentDetaiByClasses("计科3班",Statist.a);
        		Statist.setTabelDisplay(true);
        			jdl.setVisible(false);
     	}
     	
    	else if(e.getSource()==handin&&xxx==4){//查找4班
    	     	Statist.setTabelDisplay(false);
     	
    	    	Statist.clear();
        		Statist.jishu=psql.SearchStudentDetaiByClasses("计科4班",Statist.a);
        		Statist.showNum.setText("人数为:"+Statist.jishu);
        		Statist.setTabelDisplay(true);
        		jdl.setVisible(false);
     	}
     	
     	}
     	
   	 public void itemStateChanged(ItemEvent e){
   	 	if(e.getItemSelectable()==jrb_1){
   	 		xxx=1;
   	 	}
   	 	
   	 	else if(e.getItemSelectable()==jrb_2){
   	 		xxx=2;
   	 	}
   	 	
   	    else if(e.getItemSelectable()==jrb_3){
   	    	xxx=3;
   	 	}
   	 	
   	 	else if(e.getItemSelectable()==jrb_4){
   	 		xxx=4;
   	 		
   	 	}
   	 	
     	}
     	
     void setValue(String id,String name,String sex,String Class,int age,String addtress,String phoneNum)
    {
    	cId=id;cName=name;cSex=sex;cClass=Class;cAge=age;cAddtress=addtress;cphoneNum=phoneNum;
    }
    
    void setDisplay(Boolean tf){
   	jdl.setVisible(tf);
   }
}

⌨️ 快捷键说明

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