`

用Java实现的一个多文本代码编辑器,支持对单个Java源文件的编译运行

阅读更多
    Quickpad最开始的1.0版本只是我用Java写的一个记事本,现在升级到1.2版本已经是一个半成品的代码编辑器了。现在将源码公布,以后有空慢慢添加更多功能。

Quickpad-1.2截图



一。新增功能:
    1.新增了多文本编辑的操作
    2.新增了文件浏览器的功能
    3.新增了对Java源程序的编译和运行操作
二。版本说明:
    1.2之前版本只含简单的记事本功能
    1.2以比较符合MVC的思想重写了所有代码
    当然因为比较懒,直接以硬编码保留在程序当中,也没有使用JUint对程序进行测试。有些函数代码比较臃肿也没有进行分割
三。还未提供的人性化功能:
    1.未保存的文件在标签名前面应该显示个“*”号
    2.文件浏览器的右键功能(比如新建和删除目录和文件等操作)
    3.执行Java程序时,终端信息显示区未提供输入功能,因此含键盘输入操作的Java程序均无法完成整个程序的运行
    4.关闭文本编辑器时不会提示用户保存还未保存的文件
四。未解决bug:
    1.打开的文件再次打开时,有时会重复打开文件
    2.新打开的文件的文本编辑区无法获得焦点
    3.因为windows权限问题,对C盘根目录下的文件只能读不能写
  • 大小: 81.3 KB
1
0
分享到:
评论
4 楼 jisonami 2015-02-02  
jianshezhe 写道
请问楼主的jdk版本是多少

jdk-8u25-windows-x64
3 楼 jianshezhe 2015-02-02  
请问楼主的jdk版本是多少
2 楼 jisonami 2015-01-29  
嗯,有空就把语法高亮功能也加上
1 楼 ahack 2015-01-29  
加个语法高亮,RSyntaxTextArea

相关推荐

    java实现文本编辑器

    (2) 编辑的撤销,取消撤销,剪切,复制,粘贴,全选,删除,替换(替换单个、全部替换),查找(查找一个,查找下一个) (3)格式的字体设置(字体、字形、字号) (4)快捷键(所有功能的快捷键都实现了) ...

    java代码实现单个或多个文件压缩成rar包

    java代码实现单个或多个文件压缩成rar包,本地要安装winRar插件。

    java class防止反编译,最大限度的保护自己的代码

    java以其跨平台、免费、安全等特点,被越来越多的应用到大型的系统中。正是由于其代码的跨平台性,是解析型语言才使得它很容易被反编译成源码,从而造成公司代码的泄露,设置时运用框架的泄露。本文从各个方面介绍了...

    Java源代码混淆器

    敏创Java混淆器是广州市敏创信息科技有限公司在保护自己的Java源代码过程中积累的一套实用工具,可以有效地对Java代码进行混淆,达到保护自己知识产权的目的。 工具可以去除空格,回车,注释,有效地减小Java文件...

    JAVA_API1.6文档(中文)

    javax.swing.text.rtf 提供一个类 (RTFEditorKit),用于创建富文本格式(Rich-Text-Format)的文本编辑器。 javax.swing.tree 提供处理 javax.swing.JTree 的类和接口。 javax.swing.undo 允许开发人员为应用程序...

    拖拽编译java及运行class批处理.rar

    使用方法: 1.安装好JDK运行环境,设置好必要的Windows环境变量,具体方法可自行百度。 2.把这两个批处理放到任意有 *.java 文件的目录。 3.拖拽单个 *.java 文件到下面批处理,是把 java 文件编译为 class...

    xjad java反编译工具

    XJad带有多页面文本编辑器,反编译完成后可以直接编辑查看,编辑器支持java语法的高亮显示功能。 XJad是一个纯绿色软件,为使用方便,可以在选项中设置集成到资源管理器中,这样在*.class、*.java、*.jar文件和目录...

    Java图书馆管理系统附全代码课程设计报告完整版.docx

    一、实验题目:小型图书管理系统 二、实验的目的和要求: 完成一个小型图书管理系统,功能要求如下: 1)能够通过书籍基本信息(包括:书号、书名、出版社、出版日期、作者、内容摘要)单个或以AND方式组合多个条件...

    java实现微信小程序安全系列-文本内容安全识别

    此处微信出于自己安全考虑对频率进行了限制,单个appid呗限制调用频率如下:4000次/分钟,2000000次/天 代码实现 具体的出参入参大家可自行参考微信小程序开发文档,接下来我们看一下具体代码实现:

    java 提取单个字符

    java 提取单个字符 java 提取单个字符

    Java 利用多线程实现文件的分片下载

    这是随手写的一个利用线程池下载文件的小玩具,如果刚学完线程池不知道怎么使用的,可以拿来借鉴一下,互相学习。里面或许有些代码不太合理,但是作为练手项目还是可以的。 适用人群: 刚学完多线程和线程池,以及...

    cpp-luthpp是一个C11单个必需的源文件可用于实现颜色校正和颜色分级

    lut.hpp是一个C 11单个必需的源文件,可用于实现颜色校正和颜色分级

    java实现对文件的各种操作的工具类.md

    # java实现对文件的各种操作的工具类 ## 可以实现的操作有: 1. 删除单个文件 2. 删除文件夹及文件夹下的文件 3. 使用文件流对单个文件进行复制 4. 复制整个文件夹内容(包含子文件夹中的所有内容) 5. ...

    java oss图片单个上传、多个上传、分片上传、进度条

    java oss图片单个上传、多个上传、分片上传、进度条完整代码

    springboot工程(单个maven工程)利用proguard实现代码混淆 java demo案例

    springboot工程(单个maven工程)利用proguard实现代码混淆 java demo案例

    java写文件固定大小为2G

    一个简单的jar功能负责从数据库中取出客户信息写在文件中文件大小为2G,当超出2G时则写到另外一个文件中。

    C#单个文件编译器 C#编译工具 第二版

    内附使用说明和使用录像 下载的时候别忘了评个分,谢谢。 比上一版更新了: ...2.支持关联编译,单个或多个 .cs 文件编译成一个.dll文件,并进行与EXE关联 3.支持.NET 2.0以上版本,可以向上无限兼容

    Java 1.6 API 中文 New

    javax.swing.text.rtf 提供一个类 (RTFEditorKit),用于创建富文本格式(Rich-Text-Format)的文本编辑器。 javax.swing.tree 提供处理 javax.swing.JTree 的类和接口。 javax.swing.undo 允许开发人员为应用程序...

    Java Poi流 根据Word模板插入相应的文本、表格和图片,生成新的Word报告

    Java Poi流根据Word模板插入相应的文本、表格和图片,并生成新的Word报告。文档提供相应的jar包和Word模板文件,表格支持动态添加数据,插入图片支持多种格式!

Global site tag (gtag.js) - Google Analytics