• 大小: 23KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-17
  • 语言: Java
  • 标签: java  

资源简介

采用文件管理数据的存储方式,如果希望改成数据库的存储方式,那么只需要改变连接的对象就可以实现了,在此就不多做介绍了!

资源截图

代码片段和文件信息

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.util.*;
public class Delete extends JPanel implements ActionListener
{
Hashtable 基本信息表 =null;
JTextField 学号姓名专业年级出生;
JRadioButton 男女;
JButton 删除;
ButtonGroup group=null;
FileInputStream inOne=null;
objectInputStream inTwo=null;
FileOutputStream outOne=null;
objectOutputStream outTwo=null;
File file=null;
public Delete(File file)
{
this.file=file;
学号 =new JTextField(10);
删除 =new JButton(“删除“);
学号.addActionListener(this);
删除.addActionListener(this);
姓名 =new JTextField(10);
姓名.setEditable(false);
专业 =new JTextField(10);
专业.setEditable(false);
年级 =new JTextField(10);
年级.setEditable(false);
出生 =new JTextField(10);
出生.setEditable(false);
男 =new JRadioButton(“男“false);
女 =new JRadioButton(“女“false);
group=new ButtonGroup();
group.add(男);
group.add(女);
Box box1=Box.createHorizontalBox();
box1.add(new JLabel(“输入要删除的学号:“JLabel.CENTER));
box1.add(学号);
box1.add(删除);
Box box2=Box.createHorizontalBox(); 
box2.add(new JLabel(“姓名:“JLabel.CENTER));
box2.add(姓名);
Box box3=Box.createHorizontalBox(); 
box3.add(new JLabel(“性别:“JLabel.CENTER));
box3.add(男);
box3.add(女);
Box box4=Box.createHorizontalBox(); 
box4.add(new JLabel(“专业:“JLabel.CENTER));
box4.add(专业);
Box box5=Box.createHorizontalBox(); 
box5.add(new JLabel(“年级:“JLabel.CENTER));
box5.add(年级);
Box box6=Box.createHorizontalBox(); 
box6.add(new JLabel(“出生:“JLabel.CENTER));
box6.add(出生);
Box boxH=Box.createVerticalBox();

boxH.add(box1);
boxH.add(box2);
boxH.add(box3);
boxH.add(box4);
boxH.add(box5);
boxH.add(box6);
boxH.add(Box.createVerticalGlue());
JPanel pCenter=new JPanel();
pCenter.add(boxH);
setLayout(new BorderLayout());
add(pCenterBorderLayout.CENTER);
validate();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==删除 || e.getSource()==学号)
{
String number=“ “;
number=学号.getText();
if(number.length()>0)
{
try
{
inOne=new FileInputStream(file);
inTwo=new objectInputStream(inOne);
基本信息表 =(Hashtable)inTwo.readobject();
inOne.close();
inTwo.close();
}
catch(Exception ee)
{
}
if(基本信息表.containsKey(number))
{
Student stu=(Student)基本信息表.get(number);
姓名.setText(stu.getName());
专业.setText(stu.getDiscripling());
年级.setText(stu.getGrade());
出生.setText(stu.getBorth());
if(stu.getSex().equals(“男“))
{
男.setSelected(true);
}
else
女.setSelected(true);
String m=“确实要删除该学号学生的全部信息吗?“;
int ok=JOptionPane.showConfirmDialog(thism“确认“JOptionPane.YES_NO_OPTIONJOptionPane.QUESTION_MESSAGE);
if(ok==JOptionPane.YES_OPTION)
{
基本信息表.remove(number);
try
{
outOne=new FileOutputStream(file);
outTwo=new Objec

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    .CA....      4715  2007-10-11 20:43  StudentManagerSystem\Delete.class

    .CA....      3991  2007-09-30 16:06  StudentManagerSystem\Delete.java

    .CA....       512  2007-10-11 20:43  StudentManagerSystem\Inquest$1.class

    .CA....      4236  2007-10-11 20:43  StudentManagerSystem\Inquest.class

    .CA....      3440  2007-09-30 16:01  StudentManagerSystem\Inquest.java

    .CA....      5967  2007-10-11 20:43  StudentManagerSystem\ModifySituation.class

    .CA....      6147  2007-09-30 16:14  StudentManagerSystem\ModifySituation.java

    .CA....      1130  2007-10-11 20:43  StudentManagerSystem\Student.class

    .CA....       864  2007-09-30 16:02  StudentManagerSystem\Student.java

    .CA....       514  2007-10-11 20:43  StudentManagerSystem\StudentManager$1.class

    .CA....      4210  2007-10-11 20:43  StudentManagerSystem\StudentManager.class

    .CA....      2763  2007-10-11 20:15  StudentManagerSystem\StudentManager.java

    .CA....      2757  2007-09-30 16:21  StudentManagerSystem\StudentManager.java.bak

    .CA....      4867  2007-10-11 20:43  StudentManagerSystem\StudentSituation.class

    .CA....      4478  2007-09-30 16:19  StudentManagerSystem\StudentSituation.java

    .CA....         0  2007-09-17 15:03  StudentManagerSystem\基本信息.txt

     目录          0  2008-04-23 13:35  StudentManagerSystem

----------- ---------  ---------- -----  ----

                50591                    17


评论

共有 条评论