实验报告课程名称:Java语言程序设计教程上机实验名称:编写一个简易的管理菜单的程序专业班级:计1101指导教师:张留美学生姓名:张文江日期:2013.5.17实验报告课程名称Java语言程序设计教程实验名称编写一个与居民身份证有关的程序姓名张文江学号201107010122专业班级计1101实验日期2013年5月17日成绩指导教师张留美一、实验目的本实验的目的在于通过上机编写和运行关于字符串的程序来加深对String类和StringBuffer类等的了解,要求学生在上机实验前一定要非常清楚并灵活运用该章所讲过的内容,并且在上机实验前编写好实验内容要求的程序,以便上机实验时调试、修改等。上机实验后,每位学生必须对该实验内容写一份试验报告,包括程序内容、调试过程、运行情况和结果等。二、实验原理编写一个Java程序FileMenu.java,设计一个简易文件管理菜单。菜单有文件、编辑和帮助3项。其中文件菜单项有以下子菜单项:新建、打开、关闭、退出;编辑菜单项有以下菜单项;复制、粘贴、查找、替换、定位;帮助菜单项有以下子菜单项:拥护帮助、版本说明,采用windows操作系统的外观。三、实验环境EclipseSDK四、实验内容与步骤(可提供屏幕抓图)importjavax.swing.*;publicclassFileMenuextendsJFrame{publicFileMenu(){super("文件简易菜单");defineMenu();setJMenuBar(menuBar);setVisible(true);setSize(400,300);}privatevoiddefineMenu(){menuBar=newJMenuBar();menuBar.setToolTipText("FMS文件处理系统1.0");fileMenu=newJMenu("文件(F)");//定义文件菜单fileMenu.setMnemonic('F');newItem=newJMenuItem("新建");openItem=newJMenuItem("打开");closeItem=newJMenuItem("关闭");exitItem=newJMenuItem("退出");fileMenu.add(newItem);fileMenu.add(openItem);fileMenu.add(closeItem);fileMenu.add(exitItem);editMenu=newJMenu("编辑(E)");editMenu.setMnemonic('E');copyItem=newJMenuItem("复制");pasteItem=newJMenuItem("粘贴");searchItem=newJMenuItem("查找");replaceItem=newJMenuItem("替换");locateItem=newJMenuItem("定位");editMenu.add(copyItem);editMenu.add(pasteItem);editMenu.add(searchItem);editMenu.add(replaceItem);editMenu.add(locateItem);helpMenu=newJMenu("帮助(H)");helpMenu.setMnemonic('H');userHelpItem=newJMenuItem("帮助");versionItem=newJMenuItem("版本");helpMenu.add(userHelpItem);helpMenu.add(versionItem);menuBar.add(fileMenu);menuBar.add(editMenu);menuBar.add(helpMenu);}publicstaticvoidmain(Stringargs[]){FileMenufm=newFileMenu();fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}privateJMenuBarmenuBar;//主菜单条privateJMenufileMenu;//文件菜单privateJMenueditMenu;//编辑菜单privateJMenuhelpMenu;//系统帮助菜单privateJMenuItemnewItem;//文件新建;privateJMenuItemopenItem;//文件打开;privateJMenuItemcloseItem;//文件关闭;privateJMenuItemexitItem;//文件退出;privateJMenuItemcopyItem;//文件复制;privateJMenuItempasteItem;//文件粘贴;privateJMenuItemsearchItem;//文件查找;privateJMenuItemreplaceItem;//文件替换;privateJMenuItemlocateItem;//文件定位;privateJMenuItemuserHelpItem;//用户帮助;privateJMenuItemversionItem;//版本说明;}五、实验结果与分析(可提供屏幕抓图)