`
icarusliu
  • 浏览: 231373 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JTable编辑器、渲染器及JTextPane着色、搜索实例——待办事项、日历及JSON格式化工具

阅读更多

一直找不到一个顺手的待办事项工具,索性自己动手做了一个。主要包括待办事项列表、日历视图以及JSON格式化工具三个;后续如果有方便的工具还会继续添加。

 

有以下特性:

1. 直接将数据保存到文件中;

2. 在操作界面可直接修改其状态、紧急等级、内容;修改完后退出编辑状态时直接保存到数据文件。

3. 使用渲染器来对不同等级的事项使用不同颜色来表示。

4. 按是否完成、等级来对待办事项进行排序。

5. 直接在输入框中输入内容然后按Ctrl+Enter来进行新增。新增按钮未生效,偷懒未去掉。

 

8.9日新增:

1. 添加日历视图,支持月历及周历展示;

2. 在日历视图界面,直接点击某天的单元格时,可以添加当天的待办事项;并同步在第一个待办事项列表中展示出来;

3. 添加JSON工具;可以对JSON格式的字符串进行格式化处理;

4. 格式化后的JSON字符串进行着色处理;Key和Value使用不同的颜色进行区分;

5. JSON工具中可以搜索关键字;在定位到第一条关键字后,按Ctrl+N可以搜索下一条关键字并进行着色处理。

 

时间有限,做的只是一个很简单的待办事项工具;不过个人使用起来感觉还是蛮顺手的。

 

界面如下。代码见附件。或者如果大家还有什么更好的想法也可以提出来。一起来完善。

 

1. 待办事项视图

 

2. 日历视图

与待办事项结合;直接在某天的日历里面输入值并回车时,即可添加当日待办事项。

 3. JSON工具:

可以对JSON格式的字符串进行格式化;并对格式化后的结果进行着色处理;

支持按关键字进行搜索;按Ctrl+N定位到下一个搜索点;



 

  • 大小: 21.4 KB
  • td.jar (144.9 KB)
  • 下载次数: 12
  • 大小: 31.7 KB
  • 大小: 31.4 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics