杰笛甘特图 甘特图是项目管理时经常用到的图表。您可以利用它来计划、分配任务,掌握进度。 杰笛甘特图是一个完全基于Java Swing的组件,您可以用它在你的Swing应用程序里实现甘特图。和我们的其它产品一样,它在提供甘特图的基本可能的同时,还提供了很多接口让您做进一步的开发和定制。 功能介绍 并列显示树状图和甘特图 支持任务分组 支持任务关联 支持任务渲染器(GanttEntryRenderer)。用户可以定义自己的渲染器来画任务和任务组 支持任务标签渲染器(GanttLabelRenderer)。用户可以定义自己的渲染器来画任务的文字标签 支持鼠标调整任务的开始结束时间,完成百分比 支持键盘浏览 在横坐标轴上支持多层期间,比如年、月、周、日等等。 期间的名称可以用自定义格式 放大或缩小 横坐标轴的期间可以是数字或日期 ### JIDE 甘特图开发员技术手册知识点详解 #### 一、文档目的与概述 **文档目的**:本文档旨在介绍如何使用JIDE 甘特图组件在Java Swing应用程序中实现项目管理和调度功能。通过图形化的方式表示任务持续时间和项目进展,帮助用户更好地规划和监控项目。 **概述**:JIDE 甘特图组件是一款纯Java Swing库,能够实现在Swing应用内创建甘特图。该组件不仅提供了基本的功能,还提供了丰富的API接口供开发者进行定制和扩展,以满足不同场景下的需求。 #### 二、主要功能特点 1. **并列显示树状图和甘特图**:可以在同一界面上同时展示树状结构的任务列表和对应的甘特图视图,便于用户快速查看和管理各个任务之间的关系。 2. **支持鼠标交互**:用户可以通过鼠标直接调整任务的开始日期、结束日期以及完成百分比,实现直观的任务管理。 3. **支持自定义渲染器**: - **GanttEntryRenderer**:允许用户编写自己的渲染器来绘制甘特图中的任务和任务组。 - **GanttLabelRenderer**:用户可以定义自己的渲染器来绘制甘特图中任务的文字标签,增强信息表达的灵活性。 4. **支持键盘导航**:除了鼠标操作外,也支持键盘导航,提高了操作效率和用户体验。 5. **任务分组**:支持对任务进行分组管理,有助于大型项目的组织和规划。 6. **多层级时间轴**:在横坐标轴上支持多层次的时间间隔,如年、月、周、日等,使得时间刻度更加灵活。 7. **时间区间格式支持**:允许用户自定义时间区间的格式,例如可以将时间显示为数字或者日期形式。 8. **缩放功能**:支持对甘特图进行放大或缩小,方便查看细节或概览整个项目。 9. **任务关联**:支持定义任务之间的依赖关系,如前序任务和后序任务等,帮助用户更好地安排工作顺序。 10. **支持数字和日期作为周期**:除了日期类型,还可以使用数字作为周期单位,增加了数据表示的多样性。 11. **上下文菜单支持**:提供了上下文菜单功能,使用户能够更方便地执行相关操作。 #### 三、API简介 - **GanttEntry**:表示甘特图中的一个条目,具有名称、范围(即开始日期和结束日期)和完成百分比等属性。GanttEntry继承了ExpandableRow接口,因此可以在TreeTableModel中使用。 - **MutableGanttEntry**:可变的甘特图条目接口,扩展了GanttEntry接口,提供了设置属性的方法。 - **GanttModel**:甘特图的数据模型,负责存储和管理甘特图的数据。 - **DefaultGanttModel**:默认的甘特图数据模型实现,包含基本的数据管理功能。 - **GanttChart**:甘特图的可视化组件,用于显示和编辑任务信息。 - **ScaleModel**:时间轴模型,控制时间轴的显示方式,包括层次结构和格式设置。 - **ScaleArea**:时间轴区域,用于显示时间轴上的标记和刻度。 - **Mouse and Keyboard Support**:提供了鼠标和键盘的支持,增强了用户的交互体验。 - **Internationalization Support**:国际化支持,确保甘特图能够在不同的语言环境中正常运行。 #### 四、总结 JIDE 甘特图组件提供了一个强大而灵活的平台,不仅能满足基本的项目管理需求,还能通过丰富的API接口进行深度定制,非常适合那些希望在Swing应用程序中集成高级项目管理功能的开发者。无论是小型项目还是大型复杂项目,都能通过此组件有效地管理和监控。

































剩余9页未读,继续阅读

- fbhpp2017-12-25感谢分享,赞

- 粉丝: 46
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 职业技能鉴定信息化建设试点经验材料.doc
- Kubernetes网络模型分析.docx
- JSP课程设计文稿.doc
- 的计算机相关接口详细介绍.doc
- 基于情报分析视角的网络虚假信息识别研究.docx
- PLC在自动化生产机械手中应用.doc
- IT项目管理招投标的二维分析法.doc
- 通信线路施工与维护安全管理分析.docx
- ppt模板:紫色渐变扁平风人工智能科技PPT模板.pptx
- 网络计划技术的实际应用.docx
- 基于Go语言开发的网络空间资产自动化搜索工具-集成Hunter-FOFA-Quake-Zone等多个主流搜索引擎API接口-支持IP和域名资产类型批量处理-具备速率控制和错误重试机.zip
- 这是一个为大模型提供 A 股数据的的 MCP(Model Content Protocol) 服务
- 多天线技术在蜂窝物联网中的应用.docx
- PLC四层电梯控制系统设计方案doc.doc
- 基于大数据技术的网站用户行为分析系统的实现.docx
- 基于虚拟现实的计算机图形图像设计与视觉传达设计分析.docx


