NET平台与C#程序设计&Windows编程基础(第三次形考作业占形考成绩15%).docx
《NET平台与C#程序设计&Windows编程基础(第三次形考作业占形考成绩15%).docx》由会员分享,可在线阅读,更多相关《NET平台与C#程序设计&Windows编程基础(第三次形考作业占形考成绩15%).docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、江苏开放大学实验报告学号:姓名:课程代码:060221课程名称:dotNet及C#程序设计评阅教师:第3次形考作业共4次形考作业第五单元Windows编程基础本实验以讲义中的设计简易计事本案例作为本次形考作业,实现Windows操作 系统自带“记事本”的外观效果如图1所示,参考其界面特点和菜单,设计一个类似的“记事 本”,自制记事本包括菜单栏,工具栏、状态栏和多个控件,并能实现基本功能。图2 “记事本”的“文件”下拉菜单在“记事本”窗口添加“文件(F)” “编辑(E)”格式(O)”查看(V)”和“帮助(H)”等主莱 单,在“帮助主菜单中添加多个子菜单项,“记事本”的主菜单及“帮助”下拉菜单如图
2、8-37 所示。在“文件”主菜单中添加多个子菜单项,如图2所示。无标题.txt -记事本文件(F)算辑(日格式(0)查看M帮助(H)查看帮助(H)关于记事本(A)图1 “记事本”的主菜单及“帮助下拉菜单”在“记事本”窗口添加1个快捷菜单,该快捷菜单包含“剪切” “复制(C)”和“粘 贴(P)” 3个菜单项。在“记事本”窗口添加1个工具栏,该工具栏中添加两组按钮,第1组包括“新建”“打 开” “保存” 3个按钮,第2组包括“剪切”“复制”和“粘贴” 3个按钮。(4)在“记事本”窗口添加1个状态栏,该状态栏主要显示相关信息。在“记事本”窗口中添加1个RichTextBox控件,该控件用于文本内容和
3、显示打开文件 中的内容。(6)在“记事本”窗口中添加1个OpenFileDialog控件和1个SaveFileDialog控件。(7)单击“打开”菜单项或工具栏“打开”按钮,可以打开文本文件,并将打开文本文件 的内容显示在RichTextBox控件中.在RichTextBox控件中输入文本内容燃后单击“保存”菜单项或工具栏中的“保 存”按钮,可以将输入的内容保存在硬盘中的指定位置。(9) “新建”菜单项或工具栏中的“新建”按钮能新建1个文件,并将RichTextBox控件 内容清除。单击“退出”菜单项可以关闭“记事本”窗口,并退出应用程序。把实验的相关代码复制到word文档中,并把代码运行的相
4、关运行结果图截屏存 放在代码的下面。|ackage QXC;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.lnputEvent;importjava.awt.event.KeyEvent;importjava.io.File;importjava.io.FilelnputStream;import java.io.FileNotFoundException;import java.io.lOException;importjavax.swing.JFile
5、Chooser;importjavax.swing JFramejimportjavax.swing JMenuJmportjavax.swing JMenuBar;importjavax.swing JMenultem;importjavax.swing JScrollPane;importjavax.swing JTextArea;importjavax.swing.Keystroke;public class Example implements ActionListenerJFrame frame;JScrollPane pan;JMenu menufile;JMenuBar jmen
6、ubar;JMenultem newitem, openitem, saveitem, closeitem;JTextArea area;File file;public Example()frame=new JFrame(QXC); menufile=new JMenu(文件); jmenubar=new JMenuBar(); newitem=new JMenultem(新建(N)”); openitem=new JMenultem(打开(0)”); saveitem=new JMenultem(另(呆存(S); closeitem=new JMenultem(退 Hl (X); pan=
7、newJScrollPanefpanJScrollPane.VERTICASCROLLBAR-ALWAYSJScrollPane.HORIZONTASCROLLBAR _AS_NEEDED);newitem.setMnemonic(KeyEvent.VK_N);openitem.setMnemonic(KeyEvent.VK_O);saveitem.setMnemonic(KeyEvent.VK_S); closeitem.setMnemonic(KeyEvent.VK_X);newitem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N
8、JnputEvent.ALT_DOWN_MASK);openitem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,lnputEvent.ALT_DOWN_MASK)saveitem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_SJnputEvent.ALT_DOWN_MASK);closeitem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_XJnputEvent.ALT_DOWN_M ASK)newitem.addActi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NET 平台 C# 程序设计 Windows 编程 基础 第三次 作业 占形考 成绩 15
限制150内