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

代码片段和文件信息
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指纹识别-图片识别技术
相关资源
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
评论
共有 条评论