Java语言程序设计课程设计实训项目——模拟实现Windows 资源管理器的GUI界面(第2部分).doc

上传人:数据九部 文档编号:10122067 上传时间:2021-04-21 格式:DOC 页数:16 大小:646KB
返回 下载 相关 举报
Java语言程序设计课程设计实训项目——模拟实现Windows 资源管理器的GUI界面(第2部分).doc_第1页
第1页 / 共16页
Java语言程序设计课程设计实训项目——模拟实现Windows 资源管理器的GUI界面(第2部分).doc_第2页
第2页 / 共16页
Java语言程序设计课程设计实训项目——模拟实现Windows 资源管理器的GUI界面(第2部分).doc_第3页
第3页 / 共16页
Java语言程序设计课程设计实训项目——模拟实现Windows 资源管理器的GUI界面(第2部分).doc_第4页
第4页 / 共16页
Java语言程序设计课程设计实训项目——模拟实现Windows 资源管理器的GUI界面(第2部分).doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《Java语言程序设计课程设计实训项目——模拟实现Windows 资源管理器的GUI界面(第2部分).doc》由会员分享,可在线阅读,更多相关《Java语言程序设计课程设计实训项目——模拟实现Windows 资源管理器的GUI界面(第2部分).doc(16页珍藏版)》请在三一文库上搜索。

1、杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料1.1 模拟实现Windows 资源管理器的GUI界面(第2部分)1.1.1 为所构建出的主窗口添加事件(功能性的操作)处理代码1、添加窗口关闭事件WindowClosing(1)进入事件面板在windowClosing事件项目中输入事件处理的方法名称为formWindowClosing,如下图所示:(2)或者在窗口内右击,在弹出菜单中选择“Events”下的具体事件类型也就是在此组件上点击右键-Events-找到事件的类型就可以了。(3)在源代码窗口方式下编程该事件private void formWindowClosing(java.

2、awt.event.WindowEvent evt) int returnResult = JOptionPane.showConfirmDialog(null, 你是否真的要关闭窗口吗?,关闭主窗口, JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE);if (returnResult = JOptionPane.YES_OPTION) this.dispose();/不仅要关闭主窗口、而且也还要退出系统程序System.exit(0);(4)MyEclipse已经自动实现了事件的注册addWindowListener

3、(new java.awt.event.WindowAdapter() public void windowClosing(java.awt.event.WindowEvent evt) formWindowClosing(evt););2、测试目前的事件响应是否正确在窗口弹出后,点击关闭窗口后,将出现下面的警告提示对话框。如果点击该警告提示对话框中的“是”按钮,将可以正常地关闭主窗口了。1.1.2 设计和实现主窗口中的菜单条1、在窗口中添加一个主菜单条类使用JMenuBar控件十分简单,只需要通过鼠标拖曳即可向容器中添加 JMenuBar。例如,要向一个JFrame中添加JMenuBar,只

4、需要在Palette窗口中选中JMenuBar选项,然后在GUI设计器中单击即可完成添加。成功添加JMenuBar后,该JMenuBar会自动放置在JFrame的顶端,并且其中自动包含了一个 text属性值为Menu的菜单。在对象观察器窗口中选中JMenuBar,在属性对话框中可以修改其相应的属性。(1)选择菜单条组件(2)拖放该菜单条组件到窗口中将组件拖动到中间的窗口中进行界面的设计(3)修改主菜单的文字和添加新的主菜单项目(4)最终修改后的结果示图(5)改变该菜单条的对象名称右击该菜单条,然后在弹出的菜单中选择“Change Variable Name”,在弹出的“Rename”对话框中修

5、改该菜单条对象的名称为oneMainMenuBar。在弹出的重命名的对话框中输入菜单条的对象名。2、编辑修改主菜单条中的各个菜单项目下面将通过示例说明如何向JMenuBar 组件中添加主菜单、及在主菜单内添加相关的子菜单项。(1)改变菜单条内的各个主菜单项的对象名称(2)修改默认的主菜单项目中的提示文字为所需要的菜单项目文件(F)、编辑(E)、查看(V)、收藏(A)、工具(T)、帮助(H)(3)设置各个主菜单项目的属性mnemonic属性(简化键, Alt +字母)3、为每个主菜单项目添加对应的子菜单项目(1)拖放MenuItem命令菜单项目组件到对应的主菜单项目中,从而产生出子菜单的效果(2

6、)在该子菜单中再添加其下的下一级子菜单项目改变各个子菜单项目的提示文字(3)设置相关菜单项目及子菜单项目的属性(4)为相关的子菜单项目设置快捷键双击“shortcut”项目(5)为相关的子菜单项目添加图标与添加窗口的图标类似,但选择icon属性下面的代码是创建出一个ImageIcon类型的对象实例:new ImageIcon(getClass().getResource(/images/mainframe/menu/fileMenu/open.gif)(6)再继续添加其他的菜单项目4、继续添加其它的子菜单项目5、在子菜单项之间添加分隔线6、添加多选类型的菜单项目7、添加单选类型的菜单项目(1)

7、在某个主菜单中添加相关的单选类型的菜单项目(2)各个单选类型的菜单项目必须要包含在一个ButonGroup对象中,才能产生出“多选一”的效果因此,在项目中需要添加一个ButonGroup对象,并命名该ButonGroup对象。(3)在各个单选类型的菜单项目中的buttonGroup属性指定为上面的ButonGroup对象(4)再保证只有一个单选菜单被默认选中只需要将某个单选菜单项目的selected属性设置为true。8、测试现在的效果(1)命令形式的菜单及相关的子菜单项目(2)多选类型的菜单及单选类型的菜单1.1.3 为相关的子菜单项目添加事件完成人机交互行为1、为“文件”主菜单内的“关闭”

8、子菜单项目添加鼠标单击事件(1)进入事件添加器面板为组件添加事件一般可以在事件添加器面板中找到相关的事件类型名,添加事件。本示例图是为“文件”主菜单内的“关闭”子菜单项目添加鼠标单击事件。也可以直接右击某个相关的菜单项目,在弹出的快捷菜单中选择“Evens”,然后在指定的事件类型中找到目标事件响应方法名。(2)编程该事件处理方法在“关闭”子菜单的鼠标单击事件响应方法中弹出一个警告提示的对话框,并识别操作者在警告对话框中的按钮点击的结果是否为“是”按钮,如果为“是”按钮,将关闭当前的主窗口和退出主进程。private void closeMenuItemActionPerformed (java

9、.awt.event.ActionEvent evt) int returnResult = JOptionPane.showConfirmDialog(null, 你是否真的要关闭窗口吗?,关闭主窗口, JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE);if (returnResult = JOptionPane.YES_OPTION) this.dispose();System.exit(0);(3)测试关闭菜单事件的操作效果l 在弹出的主窗口中选择“文件”主菜单内的“关闭”子菜单l 在弹出的对话框中点击其中的“是

10、”按钮,将关闭当前的主窗口和退出主进程。2、为复选菜单添加“选择类型”(状态变化)事件(1)添加“选择类型”事件(2)编程该事件响应方法private void jCheckBoxMenuItem1ItemStateChanged(java.awt.event.ItemEvent evt) if(evt.getStateChange()=ItemEvent.SELECTED)isThreadRunning=true;this.setTitle(你选中了本菜单项目);elsethis.setTitle(你取消了本菜单项目);isThreadRunning=false;(3)测试选择类型菜单的事件响应的结果3、为单选菜单添加“选择类型”事件添加“选择类型”事件,具体的操作过程与前面的类同。杨教授工作室,版权所有,盗版必究, 16/16页

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1