当前位置:首页 > 数据结构课程设计实验报告 - 图文
} }
}//openFile()方法结束
isCurrentFileSaved() {
if(状态栏显示\未保存\ 返回false; else
返回true;
} //isCurrentFileSaved()方法结束
open() {
显示文件选取的对话框 if(用户按下确认键) { try{
读取选取的文件
设定状态栏的显示文本为\未修改\ }
catch(异常){
弹出消息对话框,提示\开启文件失败\ }
}//openFile()方法结束
saveFile() {
获取文件目录
if(若指定的文件不存在) 调用saveFileAs(); else{
写入对象
设定状态栏的显示文本为\未修改\ }
}// saveFile()方法结束
saveFileAs() {
显示文件对话框,用户选择目录文件 if(用户按下“确定”) {
获取取得选择的目录文件 try {
建立文件 进行文件保存 }
catch(IO异常){
弹出消息对话框,提示\无法建立新文件\
- 11 -
} }
}// saveFileAs()方法结束
closeFile() {
if(文件是否已保存){
if (readStu不是关闭的) 关闭readStu
if (writeStu 不是关闭的) 关闭writeStu
if (manageStu不是关闭的) 关闭manageStu 退出程序 } else{
显示对话框
switch(判断用户按“确定”还是“取消”) case用户按了“确定”键: 调用saveFile()
case用户按了“取消”键: if (readStu不是关闭的) 关闭readStu
if (writeStu 不是关闭的) 关闭writeStu
if (manageStu不是关闭的) 关闭manageStu 退出程序 }
} //closeFile()方法结束
find(){ 显示showInputDialog,提示\输入要查找的学号\ if (输入不为空){ 获取输入字符串到String类型的变量strId 查找学号为strId的学生
if (找到该学号为strId的学生) 在showMessageDialog输出学生信息 else 在showMessageDialog输出 \没找到该学生\ }
} //find()方法结束
processStateBar() {
- 12 -
设定状态栏的显示文本为\未修改\ }
writeStuClass(){ try {
创建一个对象输出流ObjectOutputStream类的对象oos为null 将该对象oos = new ObjectOutputStream(new FileOutputStream(f)) 调用ObjectOutputStream类的.writeObject方法,序列化对象writeObject 关闭该对象oos }
catch (异常 ){ } }
readStuClass(File file){ try {
创建一个对象输入流ObjectOutputStream类的对象ois为null
将该对象ois = new ObjectInputStream(new FileInputStream(file)); 调用对象输入流ObjectOutputStream的readObject()
返回一个对象给一个Object类的对象obj
关闭对象ois 将对象obj强制转换为StuClass并复制给stuClass1 将对象stuClass1输出到ReadStu界面的文本域中 } catch (异常 ){
在showMessageDialog显示\无法读取\ } }
start() { 创建30个学生对象 对学生对象进行初始化
调用StuClass1的insert()方法将学生对象插入stuClass1 调用writeStuClass();
}
takePoint(){ 调用窗体的getLocationOnScreen()获取窗体左上角的坐标,并引用给thePoint }
2.3.2.main方法
主方法打开主界面
void main(String[] args) throws Exception{ new StudentSystem();
- 13 -
}
2.3.3.类的关系图
- 14 -
共分享92篇相关文档