《Java语言程序设计课程设计实训项目——应用Eclipse Swing可视化开发实现仿QQ程序的界面(第4部分).doc》由会员分享,可在线阅读,更多相关《Java语言程序设计课程设计实训项目——应用Eclipse Swing可视化开发实现仿QQ程序的界面(第4部分).doc(13页珍藏版)》请在三一文库上搜索。
1、杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料1.1 应用Eclipse Swing可视化开发实现仿QQ程序的界面(第4部分)7、为找回密码标签添加鼠标单击事件private void findUserPassoWrdLabelMouseClicked(java.awt.event.MouseEvent evt) this.setTitle(你单击了我);8、添加一个当前状态、状态图标标签、自动登录复选框、记住密码复选框四个组件(1)添加当前状态、状态图标标签、自动登录复选框、记住密码复选框四个组件(2)设置当前状态信息标签的文字提示属性为“当前状态:”和对象名称为stateLabe
2、l(3)除掉状态图标标签默认的提示信息和调整其宽度为合适值、并设置默认的状态类型图标new ImageIcon(getClass().getResource(/images/loginframe/iamonline.jpg)改变它的对象名称为statusImageLabel(5)改变自动登录复选框的对象名称为autoLoginSystemCheckBox和设置其提示信息和宽度、默认为选中状态等属性(6)改变记住密码复选框的对象名称为rememoryUserPassCheckBox和设置其提示信息和宽度、默认为选中状态等属性(7)测试现在的效果9、进一步完善两个复选框组件的属性设置(1)改变背景
3、颜色为192,230,255(2)为两个复选框添加ItemListener事件boolean rememoryUserPass=false;private void rememoryUserPassCheckBoxItemStateChanged(java.awt.event.ItemEvent evt) if(evt.getStateChange()=ItemEvent.SELECTED)this.setTitle(我被选中了哦!);rememoryUserPass=true;elsethis.setTitle(我被取消选中了哦!);rememoryUserPass=false;boolea
4、n autoLoginSystem=false;private void autoLoginSystemCheckBoxItemStateChanged(java.awt.event.ItemEvent evt) if(evt.getStateChange()=ItemEvent.SELECTED)this.setTitle(我被选中了哦!);autoLoginSystem=true;elsethis.setTitle(我被取消选中了哦!);autoLoginSystem=false;10、为状态图像添加鼠标右键单击事件及弹出式菜单(1)mouseReleased事件private void
5、statusImageLabelMouseReleased(java.awt.event.MouseEvent evt) if(evt.isPopupTrigger()this.setTitle(你右击了我哦!);elsethis.setTitle(你左击了我哦!);(2)在窗口内添加一个Popup菜单组件(JPopupMenu类)(3)修改该Popup菜单组件的对象名称为stateImagePopupMenu(4)对该Popup菜单组件进行可视化设计添加6个菜单项目(5)分别改变6个菜单项目的显示文字(6)分别为6个菜单项目添加图标(7)再改变弹出菜单的背景颜色1.1.1 设计QQ登录主窗口
6、内的登录界面组件实现底部的各个按钮1、在登录窗口的底部添加一个背景面板组件(1)选中登录窗口对象(2)设置该面板的对象名称为buttonBarPanel、宽度和高度为合适值(3)设置面板的背景颜色2、在该面板中添加“系统登录”、“系统设置”、“在线帮助”和“退出系统”四个按钮(1)添加四个按钮(2)修改第一个按钮的提示信息为“系统登录”和对象名称为loginSystemButton(3)修改第二个按钮的提示信息为“系统设置”和对象名称为netSystemSetupButton(4)修改第三个按钮的提示信息为“在线帮助”和对象名称为showOnLineHelpButton(5)修改第四个按钮的提
7、示信息为“退出系统”和对象名称为exitLoginFrameButton3、测试现在的效果1.1.2 为底部的各个按钮添加鼠标单击事件处理代码1、为“系统登录”按钮添加鼠标单击事件处理代码将自动添加下面的代码private void loginSystemButtonActionPerformed(java.awt.event.ActionEvent evt)2、为“系统设置”按钮添加鼠标单击事件处理代码将自动添加下面的代码private void netSystemSetupButtonActionPerformed(java.awt.event.ActionEvent evt) 3、为“在线帮助”按钮添加鼠标单击事件处理代码将自动添加下面的代码private void showOnLineHelpButtonActionPerformed(java.awt.event.ActionEvent evt) 4、为“退出系统”按钮添加鼠标单击事件处理代码将自动添加下面的代码private void exitLoginFrameButtonActionPerformed(java.awt.event.ActionEvent evt) 杨教授工作室,版权所有,盗版必究, 13/13页