文档库 最新最全的文档下载
当前位置:文档库 › C#记事本的实现实验报告

C#记事本的实现实验报告

C#记事本的实现实验报告
C#记事本的实现实验报告

集美大学计算机工程学院实验报告

课程名称:C#程序设计班级:计算0711实验成绩:

指导教师:陈杰姓名:黄燕平

实验项目名称:记事本实现学号:2007810020上机实践日期:2010.5.25实验项目编号:实验三组号:上机实践时间:学时

一、目的(本次实验所涉及并要求掌握的知识点)

1.通过实验掌握windows程序设计的基础,以及常见windows控件的使用;

2.学习掌握记事本实现的思想以及编程方法;

二、实验内容与设计思想(设计思路、主要数据结构、主要代码结构、主要代码段分析、电路图等)

实现记事本的Window运用程序,其功能能够实现记事本的功能(可参见Window 附件中的记事本基本格式);

三、实验使用环境(本次实验所使用的平台和相关软件)

Windows操作系统Microsoft Visual Studio 2008编程软件

四、实验步骤和调试过程(实验步骤、测试数据设计、测试结果分析)

记事本的实现:设计过程主要通过运用Window工具,利用MenuStrip工具设计主要的功能格式,之后再通过RichTextBox工具设置所要实现的记事本的编辑

框,作为输入输出时用(设置时为了提高实用性要求其在父容器中停

靠);最后就是对照相应的控件进行相应的编程。其实现代码如下:using System;

using System.Collections.Generic;

using https://www.wendangku.net/doc/3417394047.html,ponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace WindowsFormsApplication6

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

richTextBox1.Text = ""; //*初始化编辑文本框为空;

}

private void退出ToolStripMenuItem_Click(object sender, EventArgs e)

{

Application.Exit();

}

private void新建ToolStripMenuItem_Click(object sender, EventArgs e)

{

this.richTextBox1.Text = "";

}

private void打开ToolStripMenuItem_Click(object sender, EventArgs e)

{

OpenFileDialog openFile = new OpenFileDialog();

openFile.Filter = "Text file(*.txt)|*.txt|Word(*.doc)|*.doc"; //*实现的文本编辑器只识别文

本格式以及Word格式

openFile.FilterIndex = 1;

openFile.DefaultExt = "txt";

openFile.Multiselect = false;

string strFileName = openFile.FileName;

if (openFile.ShowDialog() == DialogResult.OK) //*当用户单击打开选择了要打开的文本后,点击OK

后,则获取所打开文本的名字,并读取其文本内容 {

this.Text = openFile.FileName;

richTextBox1.LoadFile(openFile.FileName, RichTextBoxStreamType.PlainText);

}

else

{

}

}

private void richTextBox1_TextChanged(object sender, EventArgs e)

{

}

private void剪切ToolStripMenuItem_Click(object sender, EventArgs e)

{

if (richTextBox1.SelectedText != "") //*判断当有选择内容时,则可进行剪切

{

richTextBox1.Cut();

}

}

private void撤销ToolStripMenuItem_Click(object sender, EventArgs e)

{

if (richTextBox1.CanUndo == true)

{

richTextBox1.Undo();

}

}

private void复制ToolStripMenuItem_Click(object sender, EventArgs e)

{

if (richTextBox1.SelectedText != "")

{

richTextBox1.Copy();

}

}

private void粘贴ToolStripMenuItem_Click(object sender, EventArgs e)

{

richTextBox1.Paste();

}

private void删除ToolStripMenuItem_Click(object sender, EventArgs e)

{

if (richTextBox1.SelectedText != "")

{

richTextBox1.SelectedText.Remove(1, richTextBox1.SelectionLength);

}

}

private void Form1_Load(object sender, EventArgs e)

{

}

private void保存ToolStripMenuItem_Click(object sender, EventArgs e)

{

SaveFileDialog SaveFD = new SaveFileDialog();

SaveFD.InitialDirectory = @"D:\"; //*文件的默认路径是D:盘

SaveFD.Filter = "Text file(*.txt)|*.txt|Word(*.doc)|*.doc";

SaveFD.FileName = "new Text"; //*设置保存时默认的文件名new File

SaveFD.OverwritePrompt = true;

if (SaveFD.ShowDialog() == DialogResult.OK)

{

//*单击保存后,若选择Ok后,则调用SaveFile函数将文本的内容加入到默认名为new File的文件中//richTextBox1.SaveFile(richTextBox1.Text);

richTextBox1.SaveFile(SaveFD.FileName, RichTextBoxStreamType.PlainText);

}

}

//*另存为的文本默认路径为D:盘,除了没有默认名字外,其余的基本跟保存的按键代码相似private void另存为ToolStripMenuItem_Click(object sender, EventArgs e)

{

SaveFileDialog SaveAsFD = new SaveFileDialog();

SaveAsFD.InitialDirectory = @"D:\";

SaveAsFD.Filter = "Text file(*.txt)|*.txt|Word(*.doc)|*.doc";

SaveAsFD.OverwritePrompt = true;

if (SaveAsFD.ShowDialog() == DialogResult.OK)

{

richTextBox1.SaveFile(SaveAsFD.FileName, RichTextBoxStreamType.PlainText);

}

}

private void退出ToolStripMenuItem_Click_1(object sender, EventArgs e)

{

Application.Exit();

}

private void自动换行ToolStripMenuItem_Click(object sender, EventArgs e)

{

}

private void字体ToolStripMenuItem_Click(object sender, EventArgs e)

{

FontDialog fontDialog = new FontDialog();

fontDialog.ShowColor = true; //*设置显示字体的颜色

fontDialog.AllowScriptChange = true; //*设置可选字符集

fontDialog.AllowVectorFonts = true; //*设置可选的矢量字体

fontDialog.ShowEffects = true; //*设置可选字体的效果,如下划线等

if (fontDialog.ShowDialog() == DialogResult.OK)

{ //*单击OK后,则对文本框中字体以及颜色作出改变

richTextBox1.Font = fontDialog.Font;

richTextBox1.ForeColor = fontDialog.Color;

}

}

}

}

五、实验小结(实验中遇到的问题及解决过程、实验中产生的错误及原因分析、实验体会和收获)

1.本实验过后,掌握了Window工具中的MenuStript、RichTextBox的作用以及使用,利

用其成功的完成了记事本的格式设计

2.学习到了文本编辑器的实现方法,能够通过查询资料用代码将其实现;

3.在本次文本编辑器的实现过程中,学习到了一些重要的类以及函数

六、附录

参考文献和相关资料。

C#程序设计

JAVA简单记事本程序设计实验报告(带源码).

JAVA程序设计 实验报告 院系:信息工程系 专业:计算机应用技术 班级:11计算机01班 姓名:Civen 任课教师:XXX 实验题目:JA V A简单记事本程序设计

目录 目录 (1) 一、引言 (2) 1.1 课程设计目的 (2) 1.2 题目说明 (2) 1.3 开发工具介绍 (2) 二、总体设计 ......................................................................... - 4 - 2.1系统开发平台.............................................................. - 4 - 2.2 系统流程图 (4) 2.3功能结构图.................................... 错误!未定义书签。 2.4数据库设计.................................... 错误!未定义书签。 三、详细说明 (4) 3.1 系统实施................................................................... - 11 - 四、系统的调试和运行 (9) 五、课程设计总结 (9) 六、参考文献 (9) 附录(源程序代码) (10)

一、引言 1.1 课程设计目的 1) 复习,巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握; 2) 课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和 实际有机的结合起来,锻炼学生的分析解决实际问题的能力,提高学生适应实际,实践编程的能力; 3) 培养学生在项目开发中团队合作精神,创新意识及能力。 1.掌握窗口、菜单等高级组件的应用。 2.掌握Java Swing的使用方法。 3.了解GUI应用程序的创建过程与方法。 1.2 题目说明 课题:学生成绩管理 4.功能要求: 编写一个简单记事本程序,要求包含以下菜单项 文件新建、打开、保存、退出 编辑剪切、拷贝、粘贴、查找 帮助关于 5.实现文件和编辑菜单里的功能 1.3 开发工具介绍 Eclipse是一种可扩展的开放源代码IDE。2001年11月,IBM公司捐出价值4,000万美元的源代码组建了Eclipse联盟,并由该联盟负责这种工具的后续开发。集成开发环境(IDE)经常将其应用范围限定在“开发、构建和调试”的周期之中。为了帮助集成开发环境(IDE)克服目前的局限性,业界厂商合作创建了Eclipse平台。Eclipse允许在同

大学计算机实验报告

《大学计算机基础Ⅰ》课程 实验报告 (以上由学生填写) 西南大学计算机与信息科学学院 计算机基础教育系 2017年12月8日 实验成绩记载 课程Array实验报告一 一、实验题目:Win7得基本操作、文件管理与控制面板得使用 二、实验目得: 1.掌握“计算机"(资源管理器)得使用。 2.掌握文件与文件夹得基本操作。 3.了解显示属性得相关内容,掌握显示属性得设置。 4.掌握鼠标、键盘得属性设置。 5.掌握应用程序得添加/删除功能。 6.掌握输入法得设置方法.

7.掌握系统属性得设置方法。 8.掌握计算机名或域得查瞧及更改方法。 三、实验主要内容及过程(实验主要内容得介绍、主要得操作步骤) (列出实验主要内容通过截屏显示出操作过程以及实验结果) (一)文件与文件夹得管理 1、双击桌面上“计算机"→选择D盘→空白处右击选择“新建”重命名 文件夹→改名为“windows练习”→双击“windows练习"→右击空白处分别新建三个文件夹为“LX1”、“LX2”、“LX3”. 2、双击“C盘”打开→搜索框搜索“*、wmf”单击搜索按钮→选择任 意三个图片文件→右击→选择“复制”→粘贴至“LX1"文件夹中→并对三个文件分别重命名为“图片1、wmf”、“图片2、wmf”、“图片3、wmf”。 3、打开“LX1”文件夹→右击图片“1、wmf”→剪切→打开“LX2” 文件夹→右击空白处点击“粘贴”→选中剩下得两个文件→复制→打开“LX3”文件夹→右击选择“粘贴”→右击“LX2”选择“剪切” →打开“LX1”文件夹→右击选择“粘贴”

4、右击“LX3”文件夹→选择“属性”→选择“常规”属性卡→勾选“隐 藏”→右击“LX2"文件夹→选择“常规"属性卡→勾选“已读"

课程设计—java记事本

import javax.swing.*; import javax.swing.undo.*; import javax.swing.text.*; import javax.swing.event.*; import java.awt.*; import java.awt.event.*; import java.text.*; import java.util.*; import java.awt.datatransfer.*; import java.awt.print.*; import java.io.*; public class Jishiben extends JFrame implements ActionListener { JPopupMenu pm ; JTextArea ta; boolean isNewFile=true; //是否新文件(未保存过的) File currentFile; //当前文件名 String oldValue; //存放编辑区原来的内容,用于比较文本是否有改动//protected UndoManager undo = new UndoManager(); //protected UndoableEditListener undoHandler = new UndoHandler(); JToolBar tbar = new JToolBar(); JCheckBoxMenuItem mt19; public Jishiben() { super("记事本"); //Container ct=getContentPane(); //以下三句是设置编辑区域及滚动条 ta = new JTextArea(); JScrollPane sp = new JScrollPane(ta); add(sp); JMenuBar mb = new JMenuBar(); //设置文件菜单 JMenu mu1 = new JMenu("文件(F)",true); mu1.setMnemonic('F');//设置快捷键按下ALT+F激活打开菜单 JMenuItem mt1 = new JMenuItem("新建(N)",'N'); mt1.setMnemonic('N'); //mt1.addActionListener(new new1()); JMenuItem mt2 = new JMenuItem("打开(O)...",'O'); mt2.setMnemonic('O'); mt2.addActionListener(this); JMenuItem mt3 = new JMenuItem("保存(S)",'S'); //mt3.addActionListener(new save()); mu1.add(mt3); JMenuItem mt4 = new JMenuItem("另存为(A)..."); JMenuItem mt5 = new JMenuItem("页面设置(A)..."); JMenuItem mt6 = new JMenuItem("打印(P)..."); JMenuItem mt7 = new JMenuItem("退出(X)",'X');

java实验报告_计算器_记事本_井字游戏

课程设计报告 实验内容:综合课程设计 相关课程: Java程序设计 学期: 2009-2010学年第2学期 学时学分: 48学时 3学分 专业班级: xxxxxxxx 学号: xxxxxxxxxxx 姓名: xxxxxxx 指导老师: xxx 提交日期: xxxx年 xx月xx日

题目JAVA课程设计 一、实验目的 通过课程设计,主要要达到两个目的,一是检验和巩固专业知识、二是提高综合素质和能力。信科0821班学生的课程设计主要是Java语言程序设计的实现。通过该课程设计,可以将学生课堂上掌握的理论知识与处理数据的业务相结合,以检验我们同学们掌握知识的宽度、深度及对知识的综合运用能力。 二、实验环境 硬件环境CPU:AMD5000+ 双核主板:华硕M2N-X 显示器: 1024x768/256色 操作系统:Windows XP;JDK:jdk-6u18-windows-i586; 运行环境以及调试软件:JCreator Pro 三、实验内容 内容一:设计一个计算器,利用它可以进行简单的四则运算(加、减、乘、除、开方)等,但仅限于十进制下,此外还可以进行(八进制,十进制,十六进制)之间的相互转换。 内容二:设计一个记事本,菜单中要求有文件,编辑,和帮助。文 件中有新建、打开、保存和退出;编辑中有剪切、复制和粘贴;帮助中 显示开发人和版本信息。 内容三:编写tic-tac-toe游戏程序。即 3*3的9个方格子,每人 下一次看谁先连成一行3个 四、算法分析、设计与描述 1.算法分析和设计 内容(1) 算法分析: 首先,设计对输入数字的进行转换,不进行转换操作则默认为十进制,然后进行符号转换操作以及正弦函数等,接着可以进行加减乘除等 运算,添加“C”、“CE”按钮进行退格和清空操作,清空操作显示“0”,最后在帮助中显示开发人信息。 功能及界面设计: 功能1:按下数字键在液晶平上会显示数字,这时计算器最基本的 功能。 功能2:输入数字后,点击进制转换,可转换成二、八进制;按“exp”“log”键,则进行e次幂运算和自然对数运算;按“tan”“cos”“sin”则进行三角函数运算。 功能3:按“+”“-”“*”“/”分别进行四则运算 功能4:在任何时候按下“+/-”键,计算器文本框上的数字置反号。 功能5:第一次按下“运算”键,再按下数字键,将重新输入第二个数字。再次按下“运算”键,将算出前两个数字运算的结果,然后按下数

C#记事本的实现实验报告

集美大学计算机工程学院实验报告 课程名称:C#程序设计班级:计算0711实验成绩: 指导教师:陈杰姓名:黄燕平 实验项目名称:记事本实现学号:2007810020上机实践日期:2010.5.25实验项目编号:实验三组号:上机实践时间:学时 一、目的(本次实验所涉及并要求掌握的知识点) 1.通过实验掌握windows程序设计的基础,以及常见windows控件的使用; 2.学习掌握记事本实现的思想以及编程方法; 二、实验内容与设计思想(设计思路、主要数据结构、主要代码结构、主要代码段分析、电路图等) 实现记事本的Window运用程序,其功能能够实现记事本的功能(可参见Window 附件中的记事本基本格式); 三、实验使用环境(本次实验所使用的平台和相关软件) Windows操作系统Microsoft Visual Studio 2008编程软件 四、实验步骤和调试过程(实验步骤、测试数据设计、测试结果分析) 记事本的实现:设计过程主要通过运用Window工具,利用MenuStrip工具设计主要的功能格式,之后再通过RichTextBox工具设置所要实现的记事本的编辑 框,作为输入输出时用(设置时为了提高实用性要求其在父容器中停 靠);最后就是对照相应的控件进行相应的编程。其实现代码如下:using System; using System.Collections.Generic; using https://www.wendangku.net/doc/3417394047.html,ponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication6 { public partial class Form1 : Form { public Form1() { InitializeComponent(); richTextBox1.Text = ""; //*初始化编辑文本框为空; } private void退出ToolStripMenuItem_Click(object sender, EventArgs e) { Application.Exit(); }

JAVA简单记事本程序设计实验报告

实验10 JAVA简单记事本程序设计 实验目的 1) 复习,巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握; 2) 课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和 实际有机的结合起来,锻炼学生的分析解决实际问题的能力,提高学生适应实际,实践编程的能力; 3) 培养学生在项目开发中团队合作精神,创新意识及能力。 1.掌握窗口、菜单等高级组件的应用。 2.掌握Java Swing的使用方法。 3.了解GUI应用程序的创建过程与方法。 实验内容 课题:学生成绩管理 1、功能要求: 编写一个简单记事本程序,要求包含以下菜单项 文件新建、打开、保存、退出 编辑剪切、拷贝、粘贴、查找 帮助关于 2、实现文件和编辑菜单里的功能

3.1 系统实施 1:界面设计 创建一个下拉菜单和文本域,在文本域中显示编辑的文件信息。 主要代码: f=new Frame(s); p1=new TextArea(""); f.setSize(400,600); f.setBackground(Color.white); f.setVisible(true); menubar=new MenuBar(); menu1=new Menu("文件"); menu2=new Menu("编辑"); menu3=new Menu("帮助"); item1=new MenuItem("新建"); item2=new MenuItem("打开"); item3=new MenuItem("保存");

item4=new MenuItem("另存为"); item5=new MenuItem("退出"); item6=new MenuItem("全选"); item7=new MenuItem("复制"); item8=new MenuItem("剪切"); item9=new MenuItem("粘贴"); item10=new MenuItem("关于"); menu1.add(item1); menu1.add(item2); menu1.add(item4); menu1.add(item5); menu2.add(item6); menu2.add(item7); menu2.add(item8); menu2.add(item9); menu3.add(item10); menubar.add(menu1); menubar.add(menu2); menubar.add(menu3); f.setMenuBar(menubar); 2:功能设计 对每个菜单项进行注册监听。点击不同菜单项时,显示不同界面。 主要代码 item1.addActionListener(this); item2.addActionListener(this);

实验一基本认识及基本操作实验报告.docx

谢谢观赏实验一V I S S I M基本认识及基本操作实验报告 一、实验目的 掌握交通仿真系统VISSIM基本功能的使用。 二、实验原理 以基本路段、出口匝道、无信号平面交叉口为例,练习基本交通仿真操作。 三、实验内容 1、基本路段仿真 2、设置行程时间检测器 3、道路的连接和路径决策 4、冲突区的设置 四、实验步骤 单击菜单栏上的View,选择Options,在Languages&Units下选择Chinese,切换成中文。 1、基本路段仿真步骤 (1)绘制路段:单击“路段&连接器”按钮,切换到路段编辑状态,将鼠标移到视图区,确定任意起点按住鼠标右键,平行向右移动鼠标,在需要的长度放开鼠标右键,路段绘制完成,在弹出的“路段属性”对话框内设置路段属性。车道数设置为“3”,单击“完成”。 (2)流量设置:单击“车辆输入”按钮,切换到路段流量编辑状态,双击路段,在“车辆输入”对话框输入流量“1500”,车辆构成选择“Default”。路段起点出现黑色线段,表示已完成流量设置。 (3)运行仿真:菜单栏单击“仿真”—>“参数”,在弹出的“仿真参数”对话框内调节仿真运行速度,为看清车辆行驶,调小速度为“6仿真秒/s”,单击确定。 2、设置行程时间检测器步骤: (1)单击行程时间,左键单击选中主路段,然后在主路段靠近起点某处右键,出现红色竖线,起点检测器设置完成, 再在靠近终点处右键出现绿色竖线同时弹出“创建行程时间检测”对话框,单击确定。 (2)评价结果输出:菜单栏单击“评价”—>“文件”在评价对话框内勾选行程时间。单击确定。 (3)运行仿真:单击上部工具栏连续仿真按钮,然后结束停止仿真。 在根目录右键打开“.rsz”文件,选择打开方式为记事本,最后一行第二个数字则为平均行程时间。 3、道路的连接和路径决策步骤 (1)添加出口匝道:按绘制路段步骤添加一段出口匝道。 (2)连接匝道:单击“路段&连接器”按钮,切换到路段编辑状态,鼠标移到主路段,左键单击显示出主路段中心线,右键单击拖动鼠标到与匝道的连接处,匝道发生 谢谢观赏

Java记事本

功能:实现了记事本的基本功能,动态界面,文件流,打开文件,修改文件,保存文件,另存为,自定义文件名和格式。本来想实现与数据库连接,但是要实现跨面板调用,不是一件简单的事,所以搁浅了,另外,关于字体的优化类就交给有兴趣的同学们了。 在Eclipse中的结构图如下: 图1 部分运行效果图:

图2 图3 以上图1的类中,有一些是不必要的,是我在制作过程中的测试类,所以在这里只把必要的类附上,运行绝对没有问题: com.yangcong.extra包: 1.OperateJPanel.java package com.yangcong.extra; import java.awt.*; import java.awt.event.*; import java.io.*; import java.sql.Connection; import java.sql.ResultSet; import java.sql.Statement; import javax.swing.*; import com.yangcong.tools.*; public class OperateJPanel extends JPanel implements ActionListener,KeyListener { public Boolean flag=false;//用以判断是否显示第三个面板 String diaryName; String diaryDirectory; int riJiNum; BackTool backTool;

Color myColor; JTextArea myPad; JScrollPane jScrollPane; JToolBar gongJuTiao; JButton gongJu1,gongJu2,gongJu3,gongJu4; /*JMenuBar caiDanTiao; JMenu caiDan1; JMenuItem caiDanXianga;*/ BorderLayout borderLayout; JFileChooser jFileChooser; File duFile=null,xieFile=null; InputStreamReader du=null; OutputStreamWriter xie=null; public OperateJPanel() { //手型光标 Cursor myCursor=new CursorMouse().CursorMouse(); borderLayout=new BorderLayout(); this.setLayout(borderLayout); /* caiDanTiao=new JMenuBar();//菜单条 caiDan1=new JMenu("文件"); caiDanXianga=new JMenuItem("打开", new ImageIcon("images/open.png")); caiDan1.add(caiDanXianga); caiDanTiao.add(caiDan1); //this.add(caiDanTiao); */ gongJuTiao=new JToolBar();//工具条 gongJu1=new JButton("打开", new ImageIcon("images/open.png")); gongJu1.setCursor(myCursor); gongJu1.addActionListener(this); gongJu2=new JButton("保存", new ImageIcon("images/save.png")); gongJu2.setCursor(myCursor); gongJu2.addActionListener(this); gongJu3=new JButton("返回", new ImageIcon("images/return.png")); gongJu3.setCursor(myCursor); gongJu3.addActionListener(this); /* * gongJu4=new JButton("列表", new ImageIcon("images/list.png")); gongJu4.setCursor(myCursor); gongJu4.addActionListener(this); */

java记事本实验报告

期末考查大作业任务书 课程名称:Java语言程序设计设计实验 题目:简单记事本的设计与实现 学院:管理学院系:信息管理系 专业班级: 学号: 学生姓名: 起讫日期:2015-09-01至2015-12-31 课任教师:郭路生 学院审核(签名): 审核日期: 一、实验内容 完成一个简单的记事本程序。 二、实验要求 1. 实现一个记事本窗口,能够处理关闭处理窗口事件。

2. 记事本可进行文本编辑 3.记事本具有菜单。 4. 具有保存和打开功能。 5. 具有字体大小、风格等功能 6. 具有复制、粘贴功能(可选项) 三、主要仪器设备及耗材 计算机、eclipse 四、主要参考资料 1. 网络教学台平教材材料列出的资料 2. 教材及实验指导 3. 老师演示的视频 4. 网络上相关资料 五、实验步骤 1、程序代码截图 程序源代码(文本版) import ; import java.awt.*; import java.io.*; import javax.swing.*; public class MyJnp extends Frame implements ActionListener { //主界面设置 Menu wenjian = new Menu("文件"); Menu geshi = new Menu("格式"); Menu help = new Menu("帮助"); MenuBar bar = new MenuBar(); MenuItem dakai = new MenuItem("打开"); MenuItem xinjian = new MenuItem("新建"); MenuItem baocun = new MenuItem("保存"); MenuItem tuichu = new MenuItem("退出");

JAVA课程设计-编写一个记事本程序

Java语言程序设计B报告 题目:编写一个记事本程序 一.要求:用图形用户界面实现。能实现编辑、保存、另存为、查找替换等功能。提示:使用文件输入输出流。 二.课程设计思路。 设计两个类,一个记事本的类(JSB),具有程序的要求和功能再创建一个课设的主类(KESHE),在主类中创建一个JSB类的对象,就可以直接在编译器中运行程序。 在主界面中设计一个Frame容器,并在其中加入一个下拉菜单和一个文本域控件,把该容器设置为GridLayout(1,1)布局。 三.课程设计实现功能结构图。 3.1“文件”菜单。

3.2“编辑”菜单。

四.记事本实现功能代码实现。 4.1.界面设计。 主要代码: f=new Frame(s); p1=new TextArea(""); f.setSize(400,600); f.setBackground(Color.white); f.setVisible(true); menubar=new MenuBar(); menu1=new Menu("文件"); menu2=new Menu("编辑"); item1=new MenuItem("新建"); item2=new MenuItem("打开"); item3=new MenuItem("保存"); item4=new MenuItem("另存为"); item5=new MenuItem("退出"); item6=new MenuItem("全选"); item7=new MenuItem("复制"); item8=new MenuItem("剪切"); item9=new MenuItem("粘贴"); menu1.add(item1); menu1.add(item2);

大学计算机2016实验报告

大学计算机 实验报告编制教师:张敏卓学锋 钟琪张凯 审定:唐年庆 学院: 班级:级班 学号:________________________ 姓名:________________________ 2016至2017学年第1学期 计算机科学学院

实验报告说明 本课程实验从开课学期第四周开始,每周2学时上机实验课,十八周结束,其中第十八周为实验抽测,共32学时。除统一安排的时间外,学生还可根据自己的实际适当安排课余时间上机。实验课注意事项如下: (1)每次实验前学生必须充分准备 ..每次的实验内容,以保证每次上机实验的效果。 实验过程中必须独立 ..完成。 (2)每次实验课将考勤 ..,并作为实验成绩的重要依据。 (3)每次实验完成后,亲自 ..,并让老师手写. ..批阅 ..将实验报告交实验指导老师检查 或盖章签字 .....,否则实验成绩无效。 (4)实验报告中学生必须填写【实验地点 ..完成。 ....】、【实验时间 ....】,注意:必须手写 (5)每次实验完成后,请将实验结果压缩后上传 .....到服务器。 (6)学期结束时,每位同学应将自己的《实验报告册》交各班级班长或学习委员, 由班长或学习委员以班级为单位、按学号从小到大排列 ........好统一交给实验指导老师,否则无实验成绩。 附实验成绩登记表 实验名称实验一实验二实验三实验四 实验成绩

实验一:操作系统基本练习 实验日期:2016年月日实验地点:第三实验楼机房 实验成绩:指导教师姓名: 一、实验目的: 1.掌握Windows 7的启动和退出。 2.学会资源管理器、我的电脑的使用方法。 3.掌握控制面板的使用、Windows 7系统设置。 4.掌握文件和文件夹的新建、选定、复制、重命名、删除和查找等操作。 二、实验任务: 1.实验准备:在大学计算机基础课程学习平台下载“实验1”资料包,并解压于D盘,并将解压后的文件夹重新命名为你的姓名。 2.在“Text”文件夹中建立名为Test1.Txt文本文件。在所建立文本文件中用一 种输入法输入以下文字内容: 3.查找C盘中所有jpg图片,然后按照大小排列,拷贝前2个到“Image”文件夹下;把资料包中audio文件夹下的css文件的扩展名修改为.txt类型,并设置为隐藏属性。 4.把任务栏调整在左边并取消“显示时钟”,然后抓取当前桌面图像,利用画图程序保存,命名为“窗口图像.jpg”,放在Image文件夹下。 5.在桌面上分别为“记事本”和“画图”两个应用程序建立快捷方式,并把这两个快捷方式复制到Text文件夹下。 6.查询磁盘的状态后然后回答下列问题:C盘:文件系统类型、已用空间、可用空间、容量。

实验报告(实验5-简易记事本)

实验报告 课程名称C#程序设计 专业班级软件1531 姓名李琦 学号1511311130 计算机技术与工程学院 和谐勤奋求是创新

实验教学考核和成绩评定办法 1.课内实验考核成绩,严格按照该课程教学大纲中明确规定的比重执行。实验成绩不合格者,不能参加课程考试,待补做合格后方能参加考试。 2.单独设立的实验课考核按百分制评分,考核内容应包括基本理论、实验原理和实验。3.实验考核内容包括:1)实验预习;2)实验过程(包括实验操作、实验记录和实验态度、表现);3)实验报告;权重分别为0.2 、0.4 、0.4;原则上根据上述三个方面进行综合评定。学生未取得1)和2)项成绩时,第3)项成绩无效。 4.实验指导教师应严格按照考核内容分项给出评定成绩,并及时批改实验报告,给出综合成绩,反馈实验中出现的问题。实验成绩在教师手册中有记载。 实验报告主要内容 一.实验目的 二.实验仪器及设备 三.实验原理 四.实验步骤 五.实验记录及原始记录 六.数据处理及结论 七.实验体会(可选项) 注:1. 为了节省纸张,保护环境,便于保管实验报告,统一采用A4纸,实验报告建议双面打印(正文采用宋体五号字)或手写,右侧装订。 2. 实验类别指验证、演示、综合、设计、创新(研究)、操作六种类型实验。 3. 验证性实验:是指为了使学生巩固课程基本理论知识而开设的强调演示和证明,注重实验结果(事 实、概念或理论)的实验。 4. 综合性实验:是指实验内容涉及本课程的综合知识或本课程相关的课程知识的实验。 5. 设计性实验:是指给定实验目的、要求和实验条件,由学生自行设计实验方案并加以实现的实验。

java记事本实验报告

java记事本实验报告 Java语言程序设计设计实验题目: 简单记事本的设计与实现学院: 管理学院系: 信息管理系专业班级: 学号: 学生姓名: 起讫日期: 全文结束》》-09-01至xx-12-31 课任教师: 郭路生学院审核(签名): 审核日期: 1、实验内容完成一个简单的记事本程序。 2、实验要求 1、实现一个记事本窗口,能够处理关闭处理窗口事件。 2、记事本可进行文本编辑 3、记事本具有菜单。 4、具有保存和打开功能。 5、具有字体大小、风格等功能 6、具有复制、粘贴功能(可选项) 3、主要仪器设备及耗材计算机、eclipse 四、主要参考资料

1、网络教学台平教材材料列出的资料 2、教材及实验指导 3、老师演示的视频 4、网络上相关资料 5、实验步骤 1、程序代码截图程序源代码(文本版)import java、awt、event、*;import java、awt、*; import java、io、*;import javax、swing、*;public class MyJnp extends Frame implements ActionListener { //主界面设置 Menu wenjian = new Menu("文件"); Menu geshi = new Menu("格式"); Menu help = new Menu("帮助"); MenuBar bar = new MenuBar(); MenuItem dakai = new MenuItem("打开"); MenuItem xinjian = new MenuItem("新建"); MenuItem baocun = new MenuItem("保存"); MenuItem tuichu = new MenuItem("退出"); MenuItem zitixuanz= new MenuItem("字体选择"); MenuItem lingcunwei = new MenuItem("另存为"); MenuItem guanyu = new MenuItem("关于记事本"); TextArea bianjiqu = new TextArea(); public MyJnp(){ super("记事本"); bar、 add(wenjian); bar、add(geshi); bar、add(help); wenjian、add(xinjian); wenjian、add(dakai); wenjian、add(baocun); wenjian、add(lingcunwei); wenjian、add(tuichu); geshi、add(zitixuanz); help、add(guanyu); add(bianjiqu);

记事本设计报告

Qt可视化程序设计 实验报告 题目:简单记事本程序的设计年级专业:信息科学与技术学院学号: 学生姓名: 指导老师:

目录 摘要 (1) 前言 (2) 1需求分析 (2) 1.1需求分析 (2) 1.2功能设计 (3) 2.概要设计 (3) 2.1程序设计思路 (3) 2.2程序运行界面 (3) 2.3模块说明图 (4) 2.4程序流程图 (5) 2.5程序相关说明 (6) 3.程序详细设计与分析 (6) 3.1.初始化组件 (6) 3.2.构建菜单栏及其下拉菜单 (6) 3.3.“文件”菜单的事件监听 (7) 3.4.“编辑”菜单的事件监听 (8) 3.5.异常处理 (9) 4.测试分析 (10) 5.源程序清单 (13) 6.课程设计总结 (17) 7.致谢 (17)

简单记事本程序的设计 摘要 该报告中的程序是使用Java程序编写,能够进行输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,剪切等功能,不同之处是本程序能够对文字的颜色进行设置。该程序主要用到了Java swing和事件监听等。 前言 Java的前身是Oak,它一开始只是被应用于消费性电子产品中。后来它的开发者们发现它还可以被用于更大范围的Interne t上。1995年,Java语言的名字从Oak编程了Java。1997年J2SE1.1发布。1998年J2SE1.2发布,标志Java2的诞生。十多年来,Java编程语言及平台成功地运用在网络计算及移动等各个领域。Java的体系结构由Java语言、Java class、Java API、Java虚拟机组成。它具有简单、面向对象、健壮、安全、结构中立、可移植和高效能等众多优点。Java支持多线程编程,Java运行时系统在多线程同步方面具有成熟的解决方案。Java的平台标准有Java ME,Java SE和Java EE。Java发展到今天,它的卓越成就及在业界的地位毋庸置疑。目前在众多的支持Java的开发工具中主要的7有Java Development Kit,NetBeans,Jcreator,JBuilder,JDeveloper 和Eclipse等。其中Java Development Kit 简称JDK是大多开发工具的基础。 以上的每种开发工具都有优缺点,对于开发者来说,重要的是要根据自己的开发规模、开发内容和软硬件环境等因素来选择一种合适的开发工具。 在本程序设计中,因为需要开发的是记事本程序,规模较小,内容较少,所以选择了适合初学者使用的JCreator开发工具。

计算机基础实验报告记录

计算机基础实验报告记录

————————————————————————————————作者:————————————————————————————————日期: 2

大学计算机基础 实 验 报 告 教学班级:_______ 学号:__________ 姓名:___________ 课程教师:______________ 实验辅导教师:_____________ 西南交通大学软件学院 2010年9月

预备实验微机基本操作 教学班级:_______ 学号:__________ 姓名:___________ 实验日期:___________ 实验地点:_________(机房) 指导教师签名:__________ 实验成绩:___________ 一、实验目的 1.掌握计算机系统的启动与关闭; 2.掌握常用输入设备、输出设备、存储设备的用法。 二、实验任务 1.启动与关闭计算机。 2.利用“键盘盲打练习”软件进行键盘的指法练习。 3.硬盘信息查询。 4.硬盘处理。 三、实验检查内容 [ ] 1.能否热启动计算机 [ ] 2.能否下载打字软件(辅导老师可协助将软件下载到教师机上,学生通过网上邻居获取) [ ] 3.能否安装打字软件 [ ] 4.打字速度 [ ] 5.查看C区总容量 [ ] 6.查看磁盘整理程序对C区的分析报告,看是否需要整理 1

预备实验网中信息的搜索与获取 教学班级:_______ 学号:__________ 姓名:___________ 实验日期:___________ 实验地点:_________(机房) 指导教师签名:__________ 实验成绩:___________ 一、实验目的 1.掌握搜索引擎的使用; 2.掌握下载与解压缩的方法; 3.掌握软件安装的方法。 二、实验任务 1.利用搜索引擎搜索成都商报,阅读当日报纸新闻。 2.利用下载工具FlashGet在网上下载“NetAnts”软件压缩包,利用压缩工具winRar解压缩该包,并安装该软件。 三、实验检查内容 [ ] 1.写出当日成都商报的头版头条标题 [ ] 2.是否下载NetAnts软件 [ ] 3.是否将NetAnts软件安装在D区 2

Java日历记事本课程设计资料报告材料

Java日历记事本课程设计报告 在设计日历记事本时,需要编写6个JA V A源文件:CalendarWindow.java、CalendarPad.java、NotePad.java、CalendarImage.java、Clock.java和CalendarMesssage.java 效果图如下 . CalendarWindow类 import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.*; import java.io.*; public class CalendarWindow extends JFrame implements ActionListener,MouseListener,FocusListener{ int year,month,day; CalendarMessage calendarMessage; CalendarPad calendarPad; NotePad notePad; JTextField showYear,showMonth; JTextField[] showDay; CalendarImage calendarImage; String picturename; Clock clock; JButton nextYear,previousYear,nextMonth,previousMonth; JButton saveDailyRecord,deleteDailyRecord,readDailyRecord;

JButton getPicture; File dir; Color backColor=Color.white ; public CalendarWindow(){ dir=new File("./dailyRecord"); dir.mkdir(); showDay=new JTextField[42]; for(int i=0;i

相关文档
相关文档 最新文档