资源简介
采用文件管理数据的存储方式,如果希望改成数据库的存储方式,那么只需要改变连接的对象就可以实现了,在此就不多做介绍了!
代码片段和文件信息
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
- 上一篇:Dijkstra迪杰斯特拉算法JAVA
- 下一篇:java指纹识别-图片识别技术
相关资源
- java指纹识别-图片识别技术
- Dijkstra迪杰斯特拉算法JAVA
- Java实现推箱子游戏
- JAVA三大框架思维导图
- Java数据结构和算法中文第二版——书
- JNI Java本地接口规范官方中文版
- JSP+JavaBean+MySQL实现登陆及增删改查
- java jsp mysql mvc 完整版,带图片
- Java核心技术 卷2 第10版 中文版
- 21 内部窗体java绝对新手
- 中国象棋对弈系统_java课程设计
- Java 2实用教程,第五版 。课后习题
- java生成二维码80134
- 教材管理系统+java+数据库+包含所有表
- JAVA计算器(含有优先级的判定)
- Java 源码:计算某个目录下的所有文件
- java 源码-电梯模拟器-灵活自定义-完美
- Java画图板课程设计报告只有报告没有
- java写的一个流星雨小程序
- java 科学型计算器 代码
- 记事本打印和页面设置功能Java实现
- Java写的模拟打电话程序源代码
- java 矢量绘图小程序
- 打砖块小游戏带音效
- NetBetBeans 编写Java调用DLL代码
- 课程设计jsp 新闻发布系统 完整版
- 国密算法sm4的java实现
- java记事本代码及设计方法
- 基于JAVA的飞机大战游戏的设计与实现
- 鞋厂办公系统Java+MySQL含文档
评论
共有 条评论