首先说明,这是可能本人大学所写的最后一个Java程序了,接下来写C++。

一直想写这个程序很久了,作为跟计算器类似的经典小程序,写一下还是挺有意义的。

本来觉得这程序不难写,其实各个部分综合起来,还是挺麻烦的,本来开始想完全自己写,结果由于开始有些功能实现起来没什么头绪,诸如撤销等功能不知道如何实现,然后就在网上找了几篇文章看看怎么实现,结果看到一篇写的相当不错的,然后把他的一些类和函数都给看了一遍,感觉逻辑很清晰,突然就不想重复去写那些函数了,于是用了那个人很多函数。什么保存,另存为,打开,撤销,等等,都直接未作修改直接使用了那个人的,一下子确实省了不少时间,然后界面部分除了字体选择器不是自己写的,其他都是自己写的,因为字体选择器界面有点麻烦,估摸着写起来要很久,就没去写,其实那玩意不算难,只是麻烦。

所以我主要写了各个监听器,查找,替换,转到,这些功能都是自己写的,还是花了几天时间的。

代码就直接放Github上了,有兴趣的可以去看看。

另外,程序的一些界面如下:

java实现记事本查找_Java实现记事本相关推荐

  1. java 字符串转查找_Java 实例

    Java 实例 – 字符串查找 以下实例使用了 String 类的 indexOf() 方法在字符串中查找子字符串出现的位置,如过存在返回字符串出现的位置(第一位为0),如果不存在返回 -1://Se ...

  2. java实现文本查找_Java实现目录查找与文本阅读

    Java实现目录查找与文本阅读 1.实现文本阅读 package AllAboutFile; /** * * @author lucifer */ import java.awt.*; import ...

  3. idea在java文件中查找_Java开发工具IntelliJ IDEA使用源代码系列教程(四):在文件中搜索目标...

    IntelliJ IDEA是Java语言开发的集成环境,IntelliJ在业界被公认为优秀的Java开发工具之一,尤其在智能代码助手.代码自动提示.重构.J2EE支持.Ant.JUnit.CVS整合. ...

  4. java实现折半查找_java语言之实现折半查找算法

    本文主要向大家介绍了java语言之实现折半查找算法,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 折半查找(Binary Search)又称为二分查找,其要求数据序列呈线性结构,也就 ...

  5. java 数组元素查找_Java在数组中查找指定元素的方法

    Java在数组中查找指定元素我们是用什么方法来实现呢,是使用遍历查找还是使用其它的方法来查找呢,下面给各位整理了一些查找数组元素的例子. 以下实例演示了如何使用 contains () 方法来查找数组 ...

  6. java 字符串 字符查找_java之字符串中查找字串的常见方法

    1.int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引. int indexOf(String str, int startIndex):从指定的索引处开 ...

  7. java数组二分查找_java 13-1 数组高级二分查找

    查找: 1.基本查找:数组元素无序(从头找到尾) 2.二分查找(折半查找):数组元素有序 pS:数组的元素必须有顺序,从小到大或者从大到小.以下的分析是从小到大的数组 二分查找分析: A:先对数组进行 ...

  8. java list 遍历查找_Java用list储存,遍历,查询指定信息过程详解

    需求说明 实现思路 见代码注释 代码内容 使用list储存,遍历,查询,删除 import java.util.ArrayList; import java.util.List; /** * @aut ...

  9. java 文件内容查找_java 查找一个TXT文件内容。

    展开全部 1.定义读取62616964757a686964616fe78988e69d8331333337613737txt文件的目录路径 2.通过 File文件流逐行读取文件内容 -- 直接通过文件 ...

最新文章

  1. 老牛吃嫩草塞到牙?某程序员追到00后女朋友,却吐槽她整天买盲盒,已经买一屋子了!...
  2. jQuery中的closest()和parents()的差别
  3. UVa122-Trees on the level
  4. oracle dbms lob,如何使用DBMS_LOB从文件中加载CLOB数据
  5. c语言中头结点不为零怎么写,C语言不带表头结点的单链表操作
  6. iOS9的几个新关键字(nonnull、nullable、null_resettable、__null_unspecified)
  7. 坑爹!千万不要在生产环境使用控制台日志
  8. 五种I/O 模式——阻塞(默认IO模式),非阻塞(常用语管道),I/O多路复用(IO多路复用的应用场景),信号I/O,异步I/O
  9. LeetCode 1506. Find Root of N-Ary Tree(异或)
  10. 在powerpoint中默认的视图是_专升本计算机《Word、Excel、Powerpoint》知识点
  11. 如何使用CodeBlocks开发C/C++程序
  12. 去掉matlab图片空白边缘
  13. SpringBoot生成二维码
  14. python 批量下载地理空间数据云
  15. Visual Studio中C++关于Unicode字符集和多字节字符集
  16. 加法器、半加器、全加器、超前进位加法器
  17. python 更换windows壁纸(简单)
  18. cad剖切线的快捷键_Auto CAD2017剖切符号快捷键是什么呢?
  19. 弘辽科技:拼多多超时发货罚款规则是什么?具体介绍
  20. 电商项目怎么部署服务器,电商如何部署服务器

热门文章

  1. android动态切换logo和label
  2. Android 使用ViewPager实现导航页面
  3. java上转型对象特点_Java 浅析三大特性之一继承
  4. vue 生成发布包_年轻人如何从0到1封装发布一个vue组件__Vue.js
  5. 4字节 经纬度_java 获取本机经纬度
  6. mvc自定义日期转换器
  7. (JAVA)Random类
  8. (JAVA)Integer类之基本数据类型之间的转换
  9. 【Linux进程、线程、任务调度】一 Linux进程生命周期 僵尸进程的含义 停止状态与作业控制 内存泄漏的真实含义 task_struct以及task_struct之间的关系
  10. easyUI学习笔记二