精华内容
下载资源
问答
  • JAVA课程设计_编写一个记事本程序,JAVA课程设计-编写一个记事本程序.doc
  • 用Java程序编写一个记事本程序的设计报告.pdf
  • JAVA课程设计-编写一个记事本程序.pdf
  • JAVA课程设计编写 一个记事本程序 1 2020 年 4 月 19 日 文档仅供参考 Java语言程序设计 B 报 告 班级 学号 姓名 成绩 12 月 题目编写一个记事本程序 一 课程设计题目概要 1.1 课程设计目的 1.2 题目设计要求 2 2020...
  • 用Java程序编写一个记事本程序的设计报告
  • Java语言程序设计B报告 题目编写一个记事本程序 一要求用图形用户界面实现能实现编辑保存另存为查找替换等功能提示使用文件输入输出流 课程设计思路 设计两个类一个记事本的类JSB具有程序的要求和功能再创建一个课设...
  • Java语言程序设计B报告 题目编写一个记事本程序 要求用图形用户界面实现能实现编辑保存另存为查找 替换等功能提示使用文件输入输出流 课程设计思路 设计两个类一个记事本的类JSB,具有程序的要求和功能 再创建一个...
  • Java 语言程序设计 B 报告 题目编写一个记事本程序 一要求用图形用户界面实现能实现编辑保存另存为查找 替换等功能提示使用文件输入输出流 二课程设计思路 设计两个类一个记事本的类JSB具有程序的要求和功能再 创建...
  • PAGE PAGE 1 Java语言程序设计B报告 题目编写一个记事本程序 一要求用图形用户界面实现能实现编辑保存另存为查找替换等功能提示使用文件输入输出流 课程设计思路 设计两个类一个记事本的类JSB具有程序的要求和功能再...
  • 一 从C/C++到Windows编程 我们学习的C/C++程序都是DOS程序(或称为Windows控制台程序),也就是... 对于初学Windows 编程的人来说,入门是难了一点,我们先介绍一个最简单的Hello 程序开始,然后再介绍记事本程序
  • 简单的记事本程序,用的是VC,大家喜欢就下载吧
  • 关于用c语言建立windows程序的事例
  • Java语言怎么编写一个记事本程序,要求至少运用到4种设计模式,想不出来用哪四种呢 Java语言怎么编写一个记事本程序,要求至少运用到4种设计模式,想不出来用哪四种呢
  • 用C#编写一个简单记事本程序(上)

    万次阅读 多人点赞 2017-11-14 16:52:49
    如果想编写一个功能齐全的记事本应用可以在其基础上扩展功能模块,只要对C#进一步学习,扩展并非难事。 代码的大部分注释十分详尽,我尽可能少说废话。让你感受到自己理解程序过程中的喜悦。下面我们开始! 博文...

    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    注意!!!:由于很久之前写的,害,我也找不到源码了,并且当时写的也不太好,给大家找了一个写的完整且更值得学习的“C#-记事本”版本的源码,可以通过下面的任一链接下载,这里感谢原作者Lavertis

    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

    概述
    这里主要是模仿记事本的简单功能,因为实际一个记事本的功能还是相当多的,包括改变字体、查找、改变颜色等等。这里主要实现记事本装载文件、保存文件及快捷键设置等功能。如果想编写一个功能齐全的记事本应用可以在其基础上扩展功能模块,只要对C#进一步学习,扩展并非难事。
    代码的大部分注释十分详尽,我尽可能少说废话。让你感受到自己理解程序过程中的喜悦。下面我们开始!
    博文最后给出实现的源文件下载链接!
    最终实现效果
    这里写图片描述
    涉及到的C#控件
    用C#的可视化编程是十分方便的,不需要陷入Windows编程的漩涡中。这个小项目用到的控件‘屈指可数’,主体编辑区(或叫客户区)是一个RichTextBox(丰富文本框),另外的控件看下面的图片吧!
    这里写图片描述
    没错,是些对话框控件和菜单控件,因为我们在记事本的底边加了个电子表(什么你没看到?),所以我们需要一个Timer控件,至于菜单中更细化的组成部分则在下图中。(让我偷点懒~~)
    这里写图片描述
    绿亮色的部分就是控件及控件内条目(item)的名称,你可以通过这个接触这些控件,如果这些你早已知晓,只是想看看是怎么实现操纵文件的,那直接看代码就好了,不需要读这些浪费时间。
    当然,如果你还想知道更多的控件和使用方式,我特意准备了C#控件手册,通过手册内容及亲自实现,完整项目的的实现指日可待!
    C#控件大全.pdf下载链接(百度网盘):链接:http://pan.baidu.com/s/1miGa8re 密码:v2yh
    编写过程中几个值得注意的地方
    1,文件的保存另存为操作方式不同!
    如果我用编辑器新建一个文件让后保存它,此时应该跳出一个保存文件的对话框,但是如果是用编辑器打开一个已经存在的文件,这个时候的保存是不弹出对话框的,但是另存为仍然需要弹出对话框,对于这个的我的实现方式如下:
    这里写图片描述
    在保存选项event中,加了个if判断,如果文件名长度大于0(打开原有文件的情况),则直接保存,否则(新建的情况),执行另存为选项的操作。
    2,richTextBox1.LoadFile(filename, RichTextBoxStreamType.PlainText);装载文件时的函数的第一个参数是Path(即路径),所以filename的由来应该是:
    filename = openFileDialog1.FileName;
    这个函数很容易被代码提示混淆而用错,值得注意!
    3,定时器的使用格式,因为是直接用控件生成定时器,所以只需要在class开头初始化即可:
    timer1.Enabled = true;
    timer1.Interval = 1000; (以毫秒为单位)
    并且在相应函数中刷新显示的时间:
    this.toolStripStatusLabel1.Text = “系统当前时间:” + DateTime.Now.ToString();

    下面给出cs文件中的源码:

    namespace Editor
    {
        public partial class Form1 : Form
        {
            string filename = "";           //定义并初始化下文的文件名
            public Form1()
            {
                InitializeComponent();
                //初始化定时器
                timer1.Enabled = true;      //定时器的可见性
                timer1.Interval = 1000;     //定时器的时间间隔设置为1000ms
                this.toolStripStatusLabel1.Text = "系统当前时间:" + DateTime.Now.ToString();
            }
    
            private void toolStripMenuItem6_Click(object sender, EventArgs e)
            {
                //点击此选项,关闭窗口并退出程序
                this.Close();
                Application.Exit();
            }
    
            private void toolStripMenuItem2_Click(object sender, EventArgs e)
            {
                //新建选项
                richTextBox1.Clear();                       //清空丰富文本区
                filename = "";                              //开始的文件名为空
                this.Text = "无标题-EditorPrimer";          //初始化文件标题
            }
    
            private void toolStripMenuItem3_Click(object sender, EventArgs e)
            {
                //打开文件选项,调用openFile对话框
                openFileDialog1.Filter = "文本文件 | *.txt";        //设置文件类型过滤器
                openFileDialog1.FilterIndex = 1;                    //设置文件对话框中当前选中文件筛选器的索引
                openFileDialog1.InitialDirectory = "E:\\";          //设置文件对话框显示的初始目录
                if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    //如果点击了确定按钮,更新文件名并向丰富区装载相应文本
                    filename = openFileDialog1.FileName;
                    //参数:需要装载的文件名以及装载的文本格式,这里指定纯文本
                    richTextBox1.LoadFile(filename, RichTextBoxStreamType.PlainText);
                    this.Text = filename + "-EditorPrimer";         //更新窗口标题栏
                }
            }
    
            private void toolStripMenuItem4_Click(object sender, EventArgs e)
            {
                //保存选项实现代码
                if(filename.Length > 0) {
                    //文件名不是空,原来已经有此文件则直接保存
                    richTextBox1.SaveFile(filename, RichTextBoxStreamType.PlainText);
                }
                else
                {
                    //文件名是空,属于新建的文件,调用另存为事件
                    toolStripMenuItem5_Click(sender, e);
                }
            }
    
            private void toolStripMenuItem5_Click(object sender, EventArgs e)
            {
                //另存为选项,代码与打开文件选项类似
                saveFileDialog1.Filter = "文本文件 | *.txt";            //设置保存文件类型过滤器
                saveFileDialog1.FilterIndex = 1;                        //文件对话框中当前选定筛选器的索引
                saveFileDialog1.InitialDirectory = "E:\\";              //保存文件时的默认目录
                if(saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) {
                    //点击了保存文件对话框的确定按钮
                    filename = saveFileDialog1.FileName;                //更新文件名
                    //保存文件,参数分别是文件的路径path 和文件的类型(这里指定为纯文本)
                    richTextBox1.SaveFile(filename, RichTextBoxStreamType.PlainText);
                    //获取文件保存路径并更新窗口标题栏
                    int index = filename.LastIndexOf('\\');             //找到最后一个斜线的下标索引
                    string Text_2 = filename.Substring(index + 1);      //去掉文件路径获取文件名(参数下标索引,截取长度(不指定直到最后))
                    this.Text = Text_2 + "-EditorPrimer";               //更新标题栏
                }
            }
    
            private void timer1_Tick(object sender, EventArgs e)
            {
                //每隔1000m更新一次时间数据达到动态电子表的效果
                this.toolStripStatusLabel1.Text = "系统当前时间:" + DateTime.Now.ToString();
            }
    
        }
    }
    
    

    在程序的菜单栏中有许多其他选项,这些在这里都没有实现,但是其实现的流程都是相同的,之后我会通过新的知识继续补充,也希望大家可以踊跃交流!

    源文件及相应的资源下载链接:
    链接:http://pan.baidu.com/s/1dEDqFTZ 密码:tboi
    后序博文扩展记事本功能(下)文章链接:http://blog.csdn.net/weixin_37818081/article/details/78587196

    展开全文
  • Java语言编写一个记事本程序,要求具有打开、保存、查找、复制、粘贴等基本功能,要源代码! Java语言编写一个记事本程序,要求具有打开、保存、查找、复制、粘贴等基本功能,要源代码!
  • JAVA课程设计--编写一个记事本程序 Java语言程序设计B报 告 班级 学号 姓名 成绩 2012 年 12 月 题目题目编写一个记事本程序编写一个记事本程序 一一课程设计题目概要。课程设计题目概要。 1.1 课程设计目的课程设计...

    3a5429672e603c333e817469066cd8b7.gifJAVA课程设计--编写一个记事本程序

    Java语言程序设计B报 告 班级 学号 姓名 成绩 2012 年 12 月 题目题目编写一个记事本程序编写一个记事本程序 一一课程设计题目概要。课程设计题目概要。 1.1 课程设计目的课程设计目的 1.2 题目设计要求题目设计要求 二二课程设计思路。课程设计思路。 三三课程设计实现功能结构图。课程设计实现功能结构图。 3.1“文件”菜单。“文件”菜单。 3.2“编辑”菜单。“编辑”菜单。 四四记事本实现功能代码实现。记事本实现功能代码实现。 4.14.1 界面设计界面设计代码实现及实现截图。代码实现及实现截图。 4.24.2 功能功能代码代码详细详细设计设计 4.2.14.2.1 新建文件新建文件 4.2.24.2.2 打开文件打开文件 4.2.34.2.3 复制文件复制文件 4.2.44.2.4 粘贴文件粘贴文件 4.2.54.2.5 退出记事本退出记事本 五五JAVAJAVA 课程设计个人总结。课程设计个人总结。 附附JAVAJAVA 课程设计程序源代码课程设计程序源代码 一课程设计题目概要。 1.1 课程设计目的。 按照老师要求,编写一个记事本程序,并可以实现老师要求的 相关功能。在课程设计过程中,复习巩固 Java 语言的基础知识, 进一步加深对 Java 语言的理解和掌握,将课本上的理论知识和实 际有机的结合起来,锻炼自己的分析解决实际问题的能力,提高自 己实践编程的能力。 1.2 题目设计要求。 要求用图形用户界面实现。能实现编辑、保存、另存为、查找 替换等功能。提示使用文件输入输出流。 二课程设计思路。 设计两个类,一个记事本的类(JSB) ,具有程序的要求和功能 再创建一个课设的主类(KESHE,在主类中创建一个 JSB 类的对象, 就可以直接在编译器中运行程序。 在主界面中设计一个 Frame 容器,并在其中加入一个下拉 菜单和一个文本域控件,把该容器设置为 GridLayout1,1布局。 三课程设计实现功能结构图。 3.1“文件”菜单。 3.2“编辑”菜单。 开始 “文件”菜单 新 建 另 存 为 Filenull 打 开 用 JFileChooser选择 所有打开文件路径 用 unfold读取所选的 文件内容到记事本 保 存 用 sava保存文件 用 JFileChooser选择 文件另存的路径 用 sava保存文件 退出或关闭 文件是否修改 用 sava保存文 Y 结束 N 图 3.2 “文件”菜单操作流程图 用 close关闭文件 开始 “编辑”菜单 剪 切 全 选 设置修改 标 签 , text.cut 复 制 用 text.cop y实现 粘 贴 设置修改 标签, text.paste 删 除 设置修改标签, text.replaceRa nge““, start, end; 查 找 替 换 用 FindAndRep lace 方 法 实现 用 text.sel ectAll 实现 退出或关闭 文件是否修改 用 sava保存文件并 结束 用 close关闭文件 Y N 图 3.3 “编辑”菜单操作流程图 四记事本实现功能代码实现。 4.1.界面设计。 主要代码 fnew Frames; p1new TextArea““; f.setSize400,600; f.setBackgroundColor.white; f.setVisibletrue; menubarnew MenuBar; menu1new Menu“文件“; menu2new Menu“编辑“; item1new MenuItem“新建“; item2new MenuItem“打开“; item3new MenuItem“保存“; item4new MenuItem“另存为“; item5new MenuItem“退出“; item6new MenuItem“全选“; item7new MenuItem“复制“; item8new MenuItem“剪切“; item9new MenuItem“粘贴“; menu1.additem1; menu1.additem2; menu1.additem4; menu1.additem5; menu2.additem6; menu2.additem7; menu2.additem8; menu2.additem9; menubar.addmenu1;

    展开全文
  • VC编写的超级记事本程序,界面漂亮实用,不但可以进行文本编程,还可以通过点击日期的方式记录和显示重要的事件。
  • 一个简单的记事本程序 C++编写记事本 程序 一个简单的记事本程序 C++编写记事本 程序 一个简单的记事本程序 C++编写
  • vb编程记事本程序帮助热爱vb编程的人参考学习,一起努力进步。
  • javax.swing编写的简易记事本程序 为了发布该资源,我特意将注释写的很详细,希望能帮助到要参考的初学者或者其他人员 代码简洁 值得参考
  • c#编写的简单记事本程序,private void 新建ToolStripMenuItem_Click(object sender, EventArgs e) { if (richTextBox1.Modified == true) { DialogResult dr = MessageBox.Show("要保存正在編輯的文件嗎?", ...
  • C# 编写记事本程序

    2021-03-16 03:32:42
    摘要:C#源码,系统相关,记事本 C# 编写记事本程序,窗体风格模仿Windows XP,功能与系统自带的相仿,甚至功能还要多一些。像这种简单的记事本程序,各种编程语言的版本都有许多了,C#也不例外,以前源码爱好者就...
  • 采用汇编语言编写的Windows记事本程序源代码,模拟XP自带记事本,未实现打印功能,拖放文件功能,基本实现所有功能,添加了工具栏和状态栏,增加颜色功能,学习罗云彬《windows环境下32位汇编语言程序设计》一个月记。...
  • 一个JAVA语言编写记事本程序,已经打包好,点击就可运行,
  • 这是一个使用 Qt 用 C++ 编写的简单记事本。 此应用程序可以打开、关闭和保存文件。 此应用程序中使用了一个类。 它被称为记事本记事本类具有以下私有成员。 QTextEdit *tEditor; QPushButton *退出按钮; ...
  • 题目 编写一个记事本程序 设计要求 1、 用图形用户界面实现。 2、 能实现编辑、保存、另存为、查找替换等功能。 3、 提示:使用文件输入输出流。
  • java编写记事本程序

    2012-02-18 22:54:20
    用java编写记事本程序,具有改写字体,大小,字形功能,注释详细
  • C#编写记事本程序

    2011-11-17 20:32:13
    用C#写的记事本程序 用C#写的记事本程序 用C#写的记事本程序 用C#写的记事本程序
  • 自己编写记事本程序,用C#开发,基本实现微软记事本的所有功能
  • 纯java编写记事本程序,只要安装好JDK就可以运行

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 36,061
精华内容 14,424
关键字:

编写一个记事本程序