java 甘特图_java实现甘特图的2种方法:SwiftGantt和Jfree (转)

http://blog.sina.com.cn/s/blog_50a7c4a601009817.html

第一种方法使用SwiftGantt实现甘特图(进度图推荐这个)

import java.awt.Color;

import java.io.IOException;

import java.util.GregorianCalendar;

import com.yuxingwang.gantt.Config;

import com.yuxingwang.gantt.GanttChart;

import com.yuxingwang.gantt.model.GanttModel;

import com.yuxingwang.gantt.model.Task;

import com.yuxingwang.gantt.ui.TimeUnit;

public class SwiftGanttChartDemo {

public static void main(String[] args) throws IOException{

//1. 首先初始化一个甘特图的主类com.yuxingwang.gantt.GanttChart,

//是一个继承自javax.swing.JScrollPanel的Swing的组件,通过它就可以用来显示甘特图:

GanttChart gantt = new GanttChart();

//2. 设置甘特图的时间刻度的单位,如以星期为单位,则时间轴上的每一刻度代表一个星期:

gantt.setTimeUnit(TimeUnit.Day);

//3. 配置甘特图,在这里您可以通过Config类配置您的甘特图,

//您可以设置甘特图各个元素的颜色,宽度等,详细配置项请参考API文档中的Config类的说明。

//Config config = gantt.getConfig();

//config.setWorkingTimeBackColor(Color.red);

//4. 创建甘特图的数据模型GanttModel,

//所有的您要显示的项目任务信息都通过GanttModel来提供给GanttChart对象。

GanttModel  model = new GanttModel();

//5. 设置项目开始时间和结束时间:

model.setKickoffTime(new Gr

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值