JavaTimeEventChart
案例研究 #3 – 显示基于时间的事件
一家英国公司让我们在 QCChart2D for Java 中添加自定义类,以显示基于时间的项目。 这包括时间实例和范围、事件的唯一对象表示,包括识别标签。 多个事件可以叠加在一起。 包含一个用户界面,用户可以在其中拖放时间实例和范围事件的端点,图表会重新组织自身,以便事件垂直移位,以免在水平面上重叠。
显示功能
- 由发生时间和标签指定的时间实例事件 - 作为独立对象实现
- 时间范围事件,由开始和结束时间和标签指定 - 实现为独立对象
- 时间范围内的时间实例事件。 在父时间范围事件内显示为带编号的箭头标记。
- 多行实例数据,每行包含多个可能重叠的实例项
用户界面功能
- 用户可以单击并拖动实例事件的时间,在其时间线内移动它。
- 用户可以在时间线内点击并拖动时间范围事件的开始和结束时间
- 如果事件对象在水平面上重叠,它们将被水平重新定位以消除重叠。
- 每个事件的工具提示功能