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 + -
显示快捷键?