Java JFreeChart:X轴包含时间戳

Java JFreeChart:X轴包含时间戳,java,jfreechart,Java,Jfreechart,我需要更改此代码,使X轴包含格式为“H:M”的时间戳,例如10:00 private static XYDataset createCategoryDataset(Map<Integer,List<Task>> staffLevels) { String series1 = "Task demand"; DefaultXYDataset dataset = new DefaultXYDataset

我需要更改此代码,使X轴包含格式为“H:M”的时间戳,例如10:00

private static XYDataset createCategoryDataset(Map<Integer,List<Task>> staffLevels) 
        {
              String series1 = "Task demand";

              DefaultXYDataset dataset = new DefaultXYDataset();

              double[][] data = new double[2][staffLevels.size()];
              int min_per_hour = 60;

              for (int i=0; i<staffLevels.size(); i++)
              {
                  int seconds = i*Parameters.MIN_TIME_UNIT*60;
                  int hours = (i*Parameters.MIN_TIME_UNIT) / min_per_hour;
                  int minutes = (seconds / min_per_hour) % min_per_hour;
                  data[0][i] = hours + ":" + minutes;
                  data[1][i] = staffLevels.get(i).size();
              }

              dataset.addSeries(series1, data);

              return dataset;
        }
私有静态XYDataset createCategoryDataset(映射staffLevels)
{
字符串series1=“任务需求”;
DefaultXYDataset数据集=新的DefaultXYDataset();
double[]data=新的double[2][staffLevels.size()];
每小时整数最小值=60;
对于(int i=0;i在轴上使用合适的:


您好@Klausos Klausos,我正试图用您的示例回答我的问题(),但我在“数据[0][1]”行收到一条编译错误消息。错误消息是“不兼容类型:字符串无法转换为双精度”。我该怎么办?我是否遗漏了任何内容?
axis.setDateFormatOverride(new SimpleDateFormat("HH:mm"));