Java语言程序设计课程设计实训项目应用JavaSwingGUI组件技术实现课程选课系统GUI窗口第2部分.docx
- 文档编号:10379136
- 上传时间:2023-02-10
- 格式:DOCX
- 页数:16
- 大小:485.84KB
Java语言程序设计课程设计实训项目应用JavaSwingGUI组件技术实现课程选课系统GUI窗口第2部分.docx
《Java语言程序设计课程设计实训项目应用JavaSwingGUI组件技术实现课程选课系统GUI窗口第2部分.docx》由会员分享,可在线阅读,更多相关《Java语言程序设计课程设计实训项目应用JavaSwingGUI组件技术实现课程选课系统GUI窗口第2部分.docx(16页珍藏版)》请在冰豆网上搜索。
Java语言程序设计课程设计实训项目应用JavaSwingGUI组件技术实现课程选课系统GUI窗口第2部分
1.1应用JavaSwingGUI组件技术实现课程选课系统GUI窗口(第2部分)
1.1.1编程注册窗口StudentRegisterWindow类中的确认、取消等按钮的事件响应
1、编程StudentRegisterWindow类中loginNameButtonActionPerformed登录按钮的事件响应方法
privatevoidloginNameButtonActionPerformed(java.awt.event.ActionEventevt){
/**
*
(1)首先获得操作者在注册表单中所输入的帐号、密码、确认密码等数据项目
*/
StringloginName=loginNameTextField.getText();
StringpassWord=passWordTextField.getText();
StringconfirmPassWord=confirmPassWordTextField.getText();
/**
*然后再获得操作者在注册表单中所输入的姓名、学号、学院等数据项目
*/
StringstudentName=studentNameTextField.getText();
StringstudentNo=studentNoTextField.getText();
StringcollegeName=collegeNameTextField.getText();
/**
*
(2)判断和识别密码和确认密码是否一致?
*/
if(!
passWord.equals(confirmPassWord)){
System.out.println("密码和确认密码不一致,请重新输入!
");
this.dispose();
return;
}
/**
*(3)将所收集到的5个注册数据项目保存到数据库表中
*/
/**
*将注册者所输入的相关的注册信息保存到PO类(口袋)的对象中
*/
StudentInfoPOoneStudentInfoPO=newStudentInfoPO();
oneStudentInfoPO.setCollegeName(collegeName);
oneStudentInfoPO.setLoginName(loginName);
oneStudentInfoPO.setPassWord(passWord);
oneStudentInfoPO.setStudentName(studentName);
oneStudentInfoPO.setStudentNo(studentNo);
/**
*识别当前的帐号是否已经注册过,并提示出相应的错误信息,然后退出不保存注册信息
*/
if(DataBase.allStudentInfo.containsKey(loginName+passWord)){
System.out.println("该帐号已经注册过,请更换帐号重新注册\n");
this.dispose();
return;
}
/**
*(4)保存注册信息并显示注册成功的提示的文字信息,再关闭当前的窗口
*/
DataBase.allStudentInfo.put(loginName+passWord,oneStudentInfoPO);
System.out.println("***************你注册成功!
***************\n");
this.dispose();
return;
}
2、编程StudentRegisterWindow类中cancelLoginButtonActionPerformed取消按钮的事件响应方法
privatevoidcancelLoginButtonActionPerformed(java.awt.event.ActionEventevt){
this.dispose();
}
1.1.2整合注册窗口StudentRegisterWindow和StudentManageImple功能类
1、修改StudentManageImple类中的systemRegister方法
publicvoidsystemRegister(){
/**
*首先弹出注册窗口
*/
StudentRegisterWindowoneStudentRegisterWindow=newStudentRegisterWindow();
oneStudentRegisterWindow.setVisible(true);
}
在该方法中弹出注册窗口,并获得注册窗口返回的注册状态的结果信息,从而可以显示出注册后的成功或者失败的提示信息。
2、执行SystemMainWindow程序类中的main函数以测试目前的功能
将弹出主窗口
(1)测试注册功能按钮的正确性
在窗口内选择其中的“系统注册”按钮,将弹出系统注册的窗口。
在弹出的注册窗口内输入注册帐号和注册密码登相关的信息。
点击注册窗口内的“确认”按钮,在控制台中将出现注册后的结果
1.1.3课程选课系统登录窗口的UI实现
1、打开Form设计器
(1)设置包名称为com.px1987.course.ui,类名称为StudentLoginWindow,并选择JFrame模板
(2)点击“Finish”完成按钮,最后将产生出下面的窗口类及代码
2、设置窗口的主要属性
(1)设置窗口的标题文字为:
蓝梦选课系统登录窗口。
(2)并改变窗口的尺寸为合适的尺寸。
3、在登录窗口中添加帐号、密码的输入条
(1)熟悉各个相关的组件:
标签、文字输入框、密码输入框
(2)帐号提示标签和帐号输入框组件
(3)除掉文字输入框组件默认的输入文字
(4)并将登录帐号的文字输入条组件的对象名称设置为loginNameTextField
(5)改变密码提示标签的文字和密码输入框组件的默认输入的密码
(6)清除密码输入框组件中的默认的密码字符串——也就是将密码输入框组件中的text属性中的jPasswordField1清除掉。
(7)改变密码输入框组件的对象名称为passWordTextField
4、在登录窗口的下方添加确认按钮
(1)添加确认按钮
(2)改变按钮的提示文字为“确认”
(3)改变按钮的对象名称为loginNameButton
(4)为该登录按钮添加鼠标点击事件
最后将产生出如下的事件响应方法,在后面再进行具体的事件响应编程实现,目前暂时不考虑其中的代码实现。
privatevoidloginNameButtonActionPerformed(java.awt.event.ActionEventevt){
/**
*在此获得登录者所输入的帐号和登录密码,然后再访问服务器进行身份验证
*/
}
5、在登录窗口的下方添加取消按钮
(1)添加取消按钮
(2)改变按钮的提示文字为“取消”
(3)改变按钮的对象名称为cancelLoginButton
(4)为该取消按钮添加鼠标点击事件
最后将产生出如下的事件响应方法,在后面再进行具体的事件响应编程实现,目前暂时不考虑其中的代码实现。
privatevoidcancelLoginButtonActionPerformed(java.awt.event.ActionEventevt){
/**
*在此将登录者所输入的帐号和登录密码复位清除,并自动关闭登录窗口
*/
}
6、独立地执行登录窗口内的main函数可以测试现在的效果
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言程序设计 课程设计 项目 应用 JavaSwingGUI 组件 技术 实现 课程 选课 系统 GUI 窗口 部分
链接地址:https://www.bdocx.com/doc/10379136.html