Java语言程序设计课程设计实训项目应用JavaSwingGUI组件技术实现课程选课系统GUI窗口第3部分.docx
- 文档编号:28821697
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:11
- 大小:300.37KB
Java语言程序设计课程设计实训项目应用JavaSwingGUI组件技术实现课程选课系统GUI窗口第3部分.docx
《Java语言程序设计课程设计实训项目应用JavaSwingGUI组件技术实现课程选课系统GUI窗口第3部分.docx》由会员分享,可在线阅读,更多相关《Java语言程序设计课程设计实训项目应用JavaSwingGUI组件技术实现课程选课系统GUI窗口第3部分.docx(11页珍藏版)》请在冰豆网上搜索。
Java语言程序设计课程设计实训项目应用JavaSwingGUI组件技术实现课程选课系统GUI窗口第3部分
1.1应用JavaSwingGUI组件技术实现课程选课系统GUI窗口(第3部分)
1.1.1编程登录窗口StudentLoginWindow类中的登录、取消等按钮的事件响应
1、在StudentLoginWindow类中添加一个标识登录成功或者失败的结果标识变量
privatebooleanloginResultState=false;
并为该成员变量提供get/set方法
2、编程StudentLoginWindow类中loginNameButtonActionPerformed登录按钮的事件响应方法
privatevoidloginNameButtonActionPerformed(java.awt.event.ActionEventevt){
/**
*
(1)获得操作者在登录窗口内所输入的帐号和密码等相关的信息(数据)
*/
StringloginName=loginNameTextField.getText();
StringpassWord=passWordTextField.getText();
/**
*
(2)识别(判断)所提交的登录的身份信息是否“合法”
*/
/**
*识别当前的登录信息是否合法,并分别返回不同的状态(=true表示登录成功,=false表示登录失败)
*/
if(DataBase.allStudentInfo.containsKey(loginName+passWord)){
/**
*登录成功,则从缓存中获得登录者的相关信息(姓名、学号、学院名称登数据),并再缓存在已经登录成功的学生信息(会话跟踪)中
*/
DataBase.loginedStudentInfoPO=
(StudentInfoPO)DataBase.allStudentInfo.get(loginName+passWord);
/**
*(3)显示登录成功的信息
*/
System.out.println("***************你登录成功!
**************\n");
}
else{
/**
*(3)显示登录失败的信息
*/
System.out.println("***************你登录失败!
***************\n");
}
/**
*(4)关闭当前的登录窗口——只关闭当前的窗口但不退出主程序
*/
this.dispose();
}
3、编程StudentLoginWindow类中cancelLoginButtonActionPerformed取消按钮的事件响应方法
privatevoidcancelLoginButtonActionPerformed(java.awt.event.ActionEventevt){
this.dispose();
}
1.1.2整合登录窗口StudentLoginWindow和StudentManageImple功能类
1、修改StudentManageImple类中的systemLogin方法
publicvoidsystemLogin(){
/**
*
(1)弹出(创建)出登录窗口词法分色
*/
StudentLoginWindowloginWindow=newStudentLoginWindow();
/**
*
(2)显示出该窗口关键字(保留字)
*/
loginWindow.setVisible(true);/**truefalse*/
}
在该方法中弹出登录窗口,并等待登录者进行操作。
2、执行SystemMainWindow程序类中的main函数以测试目前的功能
将弹出主窗口
(1)测试登录功能按钮的正确性
在窗口内选择其中的“系统登录”按钮,将弹出系统登录的窗口。
在弹出的登录窗口内输入帐号和密码——应该与注册时所输入的帐号和密码保持一致性。
点击登录窗口内的“登录”按钮,在控制台中将出现登录后的结果
1.1.3实现在线选课系统的窗口OnLineSelectCourseWindow的UI界面
1、新建一个课程选课窗口
类名称为OnLineSelectCourseWindow,包名称为com.px1987.course.ui
将创建出如下的窗口
2、在该窗口内添加与课程选课相关的组件
再分别相关标签的提示文字
再分别修改每个组合框组件的对象名称
1)courseName(课程名称)
2)teacherName(授课教师姓名)
3)courseTime(上课时间)
4)courseCreit(课程学分)
再分别设置各个组合框内的的列表项
3、在窗口内添加两个按钮
再修改按钮上的提示文字
再修改按钮的对象名称confrimButton和cancelButton
再为两个按钮添加事件
4、测试现在的结果
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言程序设计 课程设计 项目 应用 JavaSwingGUI 组件 技术 实现 课程 选课 系统 GUI 窗口 部分
链接地址:https://www.bdocx.com/doc/28821697.html