我有一个包含TaskId和TaskStartTimerValue的.csv文件。我想制作一个甘特图,在x轴上显示TaskId,在y轴上显示TaskStartTimervalue。我正在从此链接this link at sanjaal.com使用演示。

该演示使用SimpleTimePeriod方法获取时序范围。
是否可以使用其他方法传递计时器值?

最佳答案

作为TimePeriod的替代方法,可以使用接受两个Task实例的Date构造函数:

public Task(java.lang.String description,
    java.util.Date start,
    java.util.Date end)


使用Calendar实例创建日期。在此example中,有两个主要任务:

Task t1 = new Task("Design", date(1, MAY), date(31, MAY));
Task t2 = new Task("Proposal", date(1, JUNE), date(31, JUNE));


这个简单的辅助方法类似于示例的makeDate(),可生成固定年份的日期:

private static Date date(final int day, final int month) {
    final Calendar calendar = Calendar.getInstance();
    calendar.set(2012, month, day);
    final Date result = calendar.getTime();
    return result;
}

关于java - jfreeChart中的甘特图?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14972288/

10-09 04:00