📄 jiemian.java
字号:
package data;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
import data.InfoModel;
class Jiemian
{
public static void main(String args[])
{
dtbsjftm frm=new dtbsjftm();
}
}
class dtbsjftm extends Frame implements ActionListener
{
//Connection con;
//Statement stmt;
//ResultSet rs;
Button cr,xg,cx,sc,qx,bc,zr,tc;
TextField text1,text2,text3,text4,text5;
String number,name,date,sex,department;
dtbsjftm()
{
super("学生信息管理系统");
setLayout(null);
setSize(500,250);
setVisible(true);
setBackground(Color.lightGray);
cr=new Button("插入");
xg=new Button("修改");
cx=new Button("查询");
sc=new Button("删除");
qx=new Button("全显");
bc=new Button("保存");
zr=new Button("载入");
tc=new Button("退出");
add(cr);add(xg);add(cx);
add(sc);add(qx);add(bc);
add(zr);add(tc);
Label lb1=new Label("学号");
Label lb2=new Label("姓名");
Label lb3=new Label("性别");
Label lb4=new Label("日期");
Label lb5=new Label("院系");
text1=new TextField();
text2=new TextField();
text3=new TextField();
text4=new TextField();
text5=new TextField();
add(lb1);add(lb2);add(lb3);add(lb4);add(lb5);
add(text1);add(text2);add(text3);add(text4);add(text5);
cr.setBounds(305,60,50,30);
xg.setBounds(355,60,50,30);
cx.setBounds(405,60,50,30);
sc.setBounds(305,110,50,30);
qx.setBounds(355,110,50,30);
bc.setBounds(405,110,50,30);
zr.setBounds(305,160,50,30);
tc.setBounds(405,160,50,30);
lb1.setBounds(30,60,40,20);
text1.setBounds(80,60,200,20);
lb2.setBounds(30,90,40,20);
text2.setBounds(80,90,200,20);
lb3.setBounds(30,120,40,20);
text3.setBounds(80,120,200,20);
lb4.setBounds(30,150,40,20);
text4.setBounds(80,150,200,20);
lb5.setBounds(30,180,40,20);
text5.setBounds(80,180,200,20);
cr.addActionListener(this);
xg.addActionListener(this);
cx.addActionListener(this);
sc.addActionListener(this);
qx.addActionListener(this);
bc.addActionListener(this);
zr.addActionListener(this);
tc.addActionListener(this);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);}});
}
BufferedReader readStream;
//存储数据的成员属性
InfoModel data;
//构造方法
public void Jiemian()
{
//建立键盘输入流
readStream=new BufferedReader(new InputStreamReader(System.in));
//建立管理学生记录的类实例
data=new InfoModel();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==cr)
{
data.newstudent(readStream);
}
if(e.getSource()==cx)
{
data.numsearch(readStream);
}
if(e.getSource()==xg)
{
data.update(readStream);
}
if(e.getSource()==sc)
{
data.delete(readStream);
data.saveTo("write.dat");
}
if(e.getSource()==qx)
{
data.print();
}
if(e.getSource()==bc)
{
data.saveTo("write.dat");
System.out.println("保存成功");
}
if(e.getSource()==zr)
{
data.load("read.dat");
System.out.println("装载完毕!!");
}
if(e.getSource()==tc)
{
System.exit(0);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -