`
icarusliu
  • 浏览: 238085 次
  • 性别: 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
分享到:
评论

相关推荐

    JTable颜色渲染代码

    根据给定文件的信息,本文将围绕“JTable颜色渲染代码”这一主题展开,重点解析JTable的基本操作、初始化方法及高级的颜色渲染功能。 ### JTable简介 JTable是Swing库中的一个组件,用于在Java应用程序中显示表格...

    JAVA JTREE JTABLE实例代码

    这些代码可能涵盖了更复杂的功能,比如自定义渲染器、拖放操作、数据绑定等,学习这些代码可以帮助开发者更好地理解和应用JTree和JTable在实际项目中的各种用法。 总之,JTree和JTable是Java GUI编程中不可或缺的...

    Java Swing中JTable渲染器与编辑器用法示例

    Java Swing中JTable渲染器与编辑器用法示例 Java Swing中JTable渲染器与编辑器用法示例是Java Swing中一个重要的组件,主要用于显示和编辑表格数据。在Java Swing中,JTable是最基本的表格组件,渲染器和编辑器是...

    JTable实例大全

    在Java编程领域,Swing库是用于创建图形用户界面(GUI)的重要工具,而`JTable`是Swing中一个核心组件,它用于显示和编辑表格数据。`JTable`实例大全提供了各种实用示例,涵盖了`JTable`的高级功能,如合并表头和...

    JTable实例,java表格实例

    例如,如果你想让某个列的数据以货币格式显示,你可以创建一个自定义的渲染器: ```java table.getColumnModel().getColumn(1).setCellRenderer(new DefaultTableCellRenderer() { @Override public Component ...

    JAVA JTable使用实例

    在Java编程环境中,`JTable`是Swing组件库中的一个关键...在实际项目中,`JTable`是一个强大的工具,能够灵活地处理和展示结构化的数据。通过理解并掌握这些基本概念和技巧,开发者可以创建出功能丰富的Java桌面应用。

    JTable增加删除按钮实例

    JTable增加删除按钮实例,用于java开发

    Java JTree+JTable应用

    在某些情况下,你可能需要将`JTree`或`JTable`中的数据解析为格式化的文本并显示在`JTextPane`中。而`JSplitPane`是一个布局管理器,用于将两个组件(如`JTree`和`JTable`)放置在一个可调整大小的分隔面板中,用户...

    JTable的初步编程

    你还可以自定义单元格渲染器和编辑器,以实现特定的数据显示和编辑行为。 在`TestJTable_Upupsky`项目中,可能包含了演示`JTable`基本用法的示例代码。通过阅读和运行这些代码,你可以更深入地理解`JTable`的工作...

    JTable 操作单元格 行 列

    4. **单元格格式化**:使用`DefaultTableCellRenderer`可以定制单元格的显示样式,包括字体、颜色、对齐方式等。 5. **单元格编辑**:`JTable`支持单元格编辑,默认使用`DefaultCellEditor`。可以通过设置自定义的`...

    java--JTable排序实例源码

    这个实例“java--JTable排序实例源码”提供了一个功能,允许用户通过点击表头对`JTable`中的数据进行排序。这种功能在处理大量数据时非常实用,使得用户能轻松地查看和理解数据。 首先,我们来深入了解一下`JTable`...

    JAVA中JTable组件详解实例

    ### JAVA中JTable组件详解实例 #### 一、引言 在Java Swing中,`JTable` 是一个非常重要的组件,用于展示二维表格数据。它不仅功能强大而且使用灵活,适用于各种应用程序中需要显示和编辑表格数据的场景。本文将...

    java jtable

    Java JTable 是Java Swing库中的一个核心组件,用于在GUI应用程序中展示表格数据。它允许用户查看、编辑和操作二维数据集,常被用于数据的显示和交互。JTable是javax.swing.JTable类的一个实例,是Java桌面应用开发...

    JTable应用实例

    3. **创建JTable**:然后,使用创建的`DefaultTableModel`来实例化`JTable`。 ```java JTable table = new JTable(model); ``` 4. **设置Table首选大小**:你可以设置`JTable`的首选大小,以确保所有列都能完全...

    JTable自动换行

    这个例子展示了如何通过自定义渲染器实现`JTable`的自动换行功能,同时还能调整字体大小。这样的做法使得`JTable`更加灵活,可以适应各种复杂的数据显示需求。在实际项目中,你可以根据具体的需求对这个渲染器进行...

    Swing中JTABLE中添加JBUTTON控件

    3. **将自定义渲染器和编辑器应用到`JTable`**:在创建`JTable`实例后,我们可以通过`getColumnClass`和`setCellRenderer`、`setCellEditor`方法将我们的自定义组件关联到特定列。 ```java JTable table = new ...

    JTable实例

    // 设置复选框列的渲染器和编辑器 table.getColumnModel().getColumn(columnIndex).setCellRenderer(new RadioButtonRenderer()); table.getColumnModel().getColumn(columnIndex).setCellEditor(new ...

    JTable使用 JTable使用

    JTable使用 JTable使用JTable使用JTable使用

    jTable的使用

    2. **渲染与编辑器**:可以使用`TableCellRenderer`和`TableCellEditor`来定制单元格的显示和编辑方式,例如添加颜色、图标或者下拉列表。 3. **分页与数据加载**:对于大量数据,可以实现分页加载,仅加载当前视图...

Global site tag (gtag.js) - Google Analytics