Example usage for org.jfree.date DateUtilities createDate

List of usage examples for org.jfree.date DateUtilities createDate

Introduction

In this page you can find the example usage for org.jfree.date DateUtilities createDate.

Prototype

public static synchronized Date createDate(final int yyyy, final int month, final int day, final int hour,
        final int min) 

Source Link

Document

Creates a date.

Usage

From source file:org.jfree.chart.demo.CandlestickChartDemo1.java

public static OHLCDataset createDataset() {
    Date adate[] = new Date[47];
    double ad[] = new double[47];
    double ad1[] = new double[47];
    double ad2[] = new double[47];
    double ad3[] = new double[47];
    double ad4[] = new double[47];
    int i = 1;/*from w w  w .ja  va2  s  .  c  om*/
    byte byte0 = 2;
    adate[0] = DateUtilities.createDate(2001, i, 4, 12, 0);
    ad[0] = 47D;
    ad1[0] = 33D;
    ad2[0] = 35D;
    ad3[0] = 33D;
    ad4[0] = 100D;
    adate[1] = DateUtilities.createDate(2001, i, 5, 12, 0);
    ad[1] = 47D;
    ad1[1] = 32D;
    ad2[1] = 41D;
    ad3[1] = 37D;
    ad4[1] = 150D;
    adate[2] = DateUtilities.createDate(2001, i, 6, 12, 0);
    ad[2] = 49D;
    ad1[2] = 43D;
    ad2[2] = 46D;
    ad3[2] = 48D;
    ad4[2] = 70D;
    adate[3] = DateUtilities.createDate(2001, i, 7, 12, 0);
    ad[3] = 51D;
    ad1[3] = 39D;
    ad2[3] = 40D;
    ad3[3] = 47D;
    ad4[3] = 200D;
    adate[4] = DateUtilities.createDate(2001, i, 8, 12, 0);
    ad[4] = 60D;
    ad1[4] = 40D;
    ad2[4] = 46D;
    ad3[4] = 53D;
    ad4[4] = 120D;
    adate[5] = DateUtilities.createDate(2001, i, 9, 12, 0);
    ad[5] = 62D;
    ad1[5] = 55D;
    ad2[5] = 57D;
    ad3[5] = 61D;
    ad4[5] = 110D;
    adate[6] = DateUtilities.createDate(2001, i, 10, 12, 0);
    ad[6] = 65D;
    ad1[6] = 56D;
    ad2[6] = 62D;
    ad3[6] = 59D;
    ad4[6] = 70D;
    adate[7] = DateUtilities.createDate(2001, i, 11, 12, 0);
    ad[7] = 55D;
    ad1[7] = 43D;
    ad2[7] = 45D;
    ad3[7] = 47D;
    ad4[7] = 20D;
    adate[8] = DateUtilities.createDate(2001, i, 12, 12, 0);
    ad[8] = 54D;
    ad1[8] = 33D;
    ad2[8] = 40D;
    ad3[8] = 51D;
    ad4[8] = 30D;
    adate[9] = DateUtilities.createDate(2001, i, 13, 12, 0);
    ad[9] = 47D;
    ad1[9] = 33D;
    ad2[9] = 35D;
    ad3[9] = 33D;
    ad4[9] = 100D;
    adate[10] = DateUtilities.createDate(2001, i, 14, 12, 0);
    ad[10] = 54D;
    ad1[10] = 38D;
    ad2[10] = 43D;
    ad3[10] = 52D;
    ad4[10] = 50D;
    adate[11] = DateUtilities.createDate(2001, i, 15, 12, 0);
    ad[11] = 48D;
    ad1[11] = 41D;
    ad2[11] = 44D;
    ad3[11] = 41D;
    ad4[11] = 80D;
    adate[12] = DateUtilities.createDate(2001, i, 17, 12, 0);
    ad[12] = 60D;
    ad1[12] = 30D;
    ad2[12] = 34D;
    ad3[12] = 44D;
    ad4[12] = 90D;
    adate[13] = DateUtilities.createDate(2001, i, 18, 12, 0);
    ad[13] = 58D;
    ad1[13] = 44D;
    ad2[13] = 54D;
    ad3[13] = 56D;
    ad4[13] = 20D;
    adate[14] = DateUtilities.createDate(2001, i, 19, 12, 0);
    ad[14] = 54D;
    ad1[14] = 32D;
    ad2[14] = 42D;
    ad3[14] = 53D;
    ad4[14] = 70D;
    adate[15] = DateUtilities.createDate(2001, i, 20, 12, 0);
    ad[15] = 53D;
    ad1[15] = 39D;
    ad2[15] = 50D;
    ad3[15] = 49D;
    ad4[15] = 60D;
    adate[16] = DateUtilities.createDate(2001, i, 21, 12, 0);
    ad[16] = 47D;
    ad1[16] = 33D;
    ad2[16] = 41D;
    ad3[16] = 40D;
    ad4[16] = 30D;
    adate[17] = DateUtilities.createDate(2001, i, 22, 12, 0);
    ad[17] = 55D;
    ad1[17] = 37D;
    ad2[17] = 43D;
    ad3[17] = 45D;
    ad4[17] = 90D;
    adate[18] = DateUtilities.createDate(2001, i, 23, 12, 0);
    ad[18] = 54D;
    ad1[18] = 42D;
    ad2[18] = 50D;
    ad3[18] = 42D;
    ad4[18] = 150D;
    adate[19] = DateUtilities.createDate(2001, i, 24, 12, 0);
    ad[19] = 48D;
    ad1[19] = 37D;
    ad2[19] = 37D;
    ad3[19] = 47D;
    ad4[19] = 120D;
    adate[20] = DateUtilities.createDate(2001, i, 25, 12, 0);
    ad[20] = 58D;
    ad1[20] = 33D;
    ad2[20] = 39D;
    ad3[20] = 41D;
    ad4[20] = 80D;
    adate[21] = DateUtilities.createDate(2001, i, 26, 12, 0);
    ad[21] = 47D;
    ad1[21] = 31D;
    ad2[21] = 36D;
    ad3[21] = 41D;
    ad4[21] = 40D;
    adate[22] = DateUtilities.createDate(2001, i, 27, 12, 0);
    ad[22] = 58D;
    ad1[22] = 44D;
    ad2[22] = 49D;
    ad3[22] = 44D;
    ad4[22] = 20D;
    adate[23] = DateUtilities.createDate(2001, i, 28, 12, 0);
    ad[23] = 46D;
    ad1[23] = 41D;
    ad2[23] = 43D;
    ad3[23] = 44D;
    ad4[23] = 60D;
    adate[24] = DateUtilities.createDate(2001, i, 29, 12, 0);
    ad[24] = 56D;
    ad1[24] = 39D;
    ad2[24] = 39D;
    ad3[24] = 51D;
    ad4[24] = 40D;
    adate[25] = DateUtilities.createDate(2001, i, 30, 12, 0);
    ad[25] = 56D;
    ad1[25] = 39D;
    ad2[25] = 47D;
    ad3[25] = 49D;
    ad4[25] = 70D;
    adate[26] = DateUtilities.createDate(2001, i, 31, 12, 0);
    ad[26] = 53D;
    ad1[26] = 39D;
    ad2[26] = 52D;
    ad3[26] = 47D;
    ad4[26] = 60D;
    adate[27] = DateUtilities.createDate(2001, byte0, 1, 12, 0);
    ad[27] = 51D;
    ad1[27] = 30D;
    ad2[27] = 45D;
    ad3[27] = 47D;
    ad4[27] = 90D;
    adate[28] = DateUtilities.createDate(2001, byte0, 2, 12, 0);
    ad[28] = 47D;
    ad1[28] = 30D;
    ad2[28] = 34D;
    ad3[28] = 46D;
    ad4[28] = 100D;
    adate[29] = DateUtilities.createDate(2001, byte0, 3, 12, 0);
    ad[29] = 57D;
    ad1[29] = 37D;
    ad2[29] = 44D;
    ad3[29] = 56D;
    ad4[29] = 20D;
    adate[30] = DateUtilities.createDate(2001, byte0, 4, 12, 0);
    ad[30] = 49D;
    ad1[30] = 40D;
    ad2[30] = 47D;
    ad3[30] = 44D;
    ad4[30] = 50D;
    adate[31] = DateUtilities.createDate(2001, byte0, 5, 12, 0);
    ad[31] = 46D;
    ad1[31] = 38D;
    ad2[31] = 43D;
    ad3[31] = 40D;
    ad4[31] = 70D;
    adate[32] = DateUtilities.createDate(2001, byte0, 6, 12, 0);
    ad[32] = 55D;
    ad1[32] = 38D;
    ad2[32] = 39D;
    ad3[32] = 53D;
    ad4[32] = 120D;
    adate[33] = DateUtilities.createDate(2001, byte0, 7, 12, 0);
    ad[33] = 50D;
    ad1[33] = 33D;
    ad2[33] = 37D;
    ad3[33] = 37D;
    ad4[33] = 140D;
    adate[34] = DateUtilities.createDate(2001, byte0, 8, 12, 0);
    ad[34] = 59D;
    ad1[34] = 34D;
    ad2[34] = 57D;
    ad3[34] = 43D;
    ad4[34] = 70D;
    adate[35] = DateUtilities.createDate(2001, byte0, 9, 12, 0);
    ad[35] = 48D;
    ad1[35] = 39D;
    ad2[35] = 46D;
    ad3[35] = 47D;
    ad4[35] = 70D;
    adate[36] = DateUtilities.createDate(2001, byte0, 10, 12, 0);
    ad[36] = 55D;
    ad1[36] = 30D;
    ad2[36] = 37D;
    ad3[36] = 30D;
    ad4[36] = 30D;
    adate[37] = DateUtilities.createDate(2001, byte0, 11, 12, 0);
    ad[37] = 60D;
    ad1[37] = 32D;
    ad2[37] = 56D;
    ad3[37] = 36D;
    ad4[37] = 70D;
    adate[38] = DateUtilities.createDate(2001, byte0, 12, 12, 0);
    ad[38] = 56D;
    ad1[38] = 42D;
    ad2[38] = 53D;
    ad3[38] = 54D;
    ad4[38] = 40D;
    adate[39] = DateUtilities.createDate(2001, byte0, 13, 12, 0);
    ad[39] = 49D;
    ad1[39] = 42D;
    ad2[39] = 45D;
    ad3[39] = 42D;
    ad4[39] = 90D;
    adate[40] = DateUtilities.createDate(2001, byte0, 14, 12, 0);
    ad[40] = 55D;
    ad1[40] = 42D;
    ad2[40] = 47D;
    ad3[40] = 54D;
    ad4[40] = 70D;
    adate[41] = DateUtilities.createDate(2001, byte0, 15, 12, 0);
    ad[41] = 49D;
    ad1[41] = 35D;
    ad2[41] = 38D;
    ad3[41] = 35D;
    ad4[41] = 20D;
    adate[42] = DateUtilities.createDate(2001, byte0, 16, 12, 0);
    ad[42] = 47D;
    ad1[42] = 38D;
    ad2[42] = 43D;
    ad3[42] = 42D;
    ad4[42] = 10D;
    adate[43] = DateUtilities.createDate(2001, byte0, 17, 12, 0);
    ad[43] = 53D;
    ad1[43] = 42D;
    ad2[43] = 47D;
    ad3[43] = 48D;
    ad4[43] = 20D;
    adate[44] = DateUtilities.createDate(2001, byte0, 18, 12, 0);
    ad[44] = 47D;
    ad1[44] = 44D;
    ad2[44] = 46D;
    ad3[44] = 44D;
    ad4[44] = 30D;
    adate[45] = DateUtilities.createDate(2001, byte0, 19, 12, 0);
    ad[45] = 46D;
    ad1[45] = 40D;
    ad2[45] = 43D;
    ad3[45] = 44D;
    ad4[45] = 50D;
    adate[46] = DateUtilities.createDate(2001, byte0, 20, 12, 0);
    ad[46] = 48D;
    ad1[46] = 41D;
    ad2[46] = 46D;
    ad3[46] = 41D;
    ad4[46] = 100D;
    return new DefaultHighLowDataset("Series 1", adate, ad, ad1, ad2, ad3, ad4);
}

From source file:org.jfree.chart.demo.XYStepChartDemo.java

/**
 * Creates and returns a sample dataset for the XY 'Step' chart.
 *
 * @return the sample dataset./*from   w  w w.  j a v  a  2 s . c  o m*/
 */
public static XYDataset createStepXYDataset() {

    final int feb = 2;
    final XYSeries s1 = new XYSeries("Plan 1", false, true);
    s1.add(DateUtilities.createDate(2002, feb, 19, 8, 0).getTime(), 0);
    s1.add(DateUtilities.createDate(2002, feb, 19, 8, 1).getTime(), 2);
    s1.add(DateUtilities.createDate(2002, feb, 19, 9, 5).getTime(), 4);
    s1.add(DateUtilities.createDate(2002, feb, 19, 10, 6).getTime(), 4);
    s1.add(DateUtilities.createDate(2002, feb, 19, 11, 6).getTime(), 5);
    s1.add(DateUtilities.createDate(2002, feb, 19, 12, 6).getTime(), 3);
    s1.add(DateUtilities.createDate(2002, feb, 19, 13, 6).getTime(), 6);
    s1.add(DateUtilities.createDate(2002, feb, 19, 14, 6).getTime(), 6);
    s1.add(DateUtilities.createDate(2002, feb, 19, 15, 30).getTime(), 2);
    s1.add(DateUtilities.createDate(2002, feb, 19, 16, 7).getTime(), 0);

    final XYSeries s2 = new XYSeries("Plan 2");
    s2.add(DateUtilities.createDate(2002, feb, 19, 8, 40).getTime(), 0);
    s2.add(DateUtilities.createDate(2002, feb, 19, 8, 45).getTime(), 1);
    s2.add(DateUtilities.createDate(2002, feb, 19, 9, 0).getTime(), 6);
    s2.add(DateUtilities.createDate(2002, feb, 19, 10, 6).getTime(), 2);
    s2.add(DateUtilities.createDate(2002, feb, 19, 10, 45).getTime(), 4);
    s2.add(DateUtilities.createDate(2002, feb, 19, 12, 0).getTime(), 7);
    s2.add(DateUtilities.createDate(2002, feb, 19, 13, 0).getTime(), 5);
    s2.add(DateUtilities.createDate(2002, feb, 19, 14, 6).getTime(), 4);
    s2.add(DateUtilities.createDate(2002, feb, 19, 15, 15).getTime(), 4);
    s2.add(DateUtilities.createDate(2002, feb, 19, 16, 0).getTime(), 0);

    final XYSeriesCollection dataset = new XYSeriesCollection();
    dataset.addSeries(s1);
    dataset.addSeries(s2);
    return dataset;
}

From source file:org.jfree.chart.demo.XYBoxAndWhiskerDemo.java

/**
 * Creates a sample {@link BoxAndWhiskerXYDataset}.
 *
 * @return A sample dataset./* www  . ja  va2 s.c o  m*/
 */
public static BoxAndWhiskerXYDataset createSampleDataset() {

    final int entityCount = 14;

    final DefaultBoxAndWhiskerXYDataset dataset = new DefaultBoxAndWhiskerXYDataset("Test");
    for (int i = 0; i < entityCount; i++) {
        final Date date = DateUtilities.createDate(2003, 7, i + 1, 12, 0);
        final List values = new ArrayList();
        for (int j = 0; j < 10; j++) {
            values.add(new Double(10.0 + Math.random() * 10.0));
            values.add(new Double(13.0 + Math.random() * 4.0));
        }
        dataset.add(date, BoxAndWhiskerCalculator.calculateBoxAndWhiskerStatistics(values));

    }

    return dataset;
}

From source file:com.jonas.testing.jfreechart.demos.DemoDatasetFactory.java

/**
 * Creates a sample high low dataset.//from  www.ja  va 2 s  . co m
 *
 * @return a sample high low dataset.
 */
public static DefaultHighLowDataset createHighLowDataset() {

    final Date[] date = new Date[47];
    final double[] high = new double[47];
    final double[] low = new double[47];
    final double[] open = new double[47];
    final double[] close = new double[47];
    final double[] volume = new double[47];

    final int jan = 1;
    final int feb = 2;

    date[0] = DateUtilities.createDate(2001, jan, 4, 12, 0);
    high[0] = 47.0;
    low[0] = 33.0;
    open[0] = 35.0;
    close[0] = 33.0;
    volume[0] = 100.0;

    date[1] = DateUtilities.createDate(2001, jan, 5, 12, 0);
    high[1] = 47.0;
    low[1] = 32.0;
    open[1] = 41.0;
    close[1] = 37.0;
    volume[1] = 150.0;

    date[2] = DateUtilities.createDate(2001, jan, 6, 12, 0);
    high[2] = 49.0;
    low[2] = 43.0;
    open[2] = 46.0;
    close[2] = 48.0;
    volume[2] = 70.0;

    date[3] = DateUtilities.createDate(2001, jan, 7, 12, 0);
    high[3] = 51.0;
    low[3] = 39.0;
    open[3] = 40.0;
    close[3] = 47.0;
    volume[3] = 200.0;

    date[4] = DateUtilities.createDate(2001, jan, 8, 12, 0);
    high[4] = 60.0;
    low[4] = 40.0;
    open[4] = 46.0;
    close[4] = 53.0;
    volume[4] = 120.0;

    date[5] = DateUtilities.createDate(2001, jan, 9, 12, 0);
    high[5] = 62.0;
    low[5] = 55.0;
    open[5] = 57.0;
    close[5] = 61.0;
    volume[5] = 110.0;

    date[6] = DateUtilities.createDate(2001, jan, 10, 12, 0);
    high[6] = 65.0;
    low[6] = 56.0;
    open[6] = 62.0;
    close[6] = 59.0;
    volume[6] = 70.0;

    date[7] = DateUtilities.createDate(2001, jan, 11, 12, 0);
    high[7] = 55.0;
    low[7] = 43.0;
    open[7] = 45.0;
    close[7] = 47.0;
    volume[7] = 20.0;

    date[8] = DateUtilities.createDate(2001, jan, 12, 12, 0);
    high[8] = 54.0;
    low[8] = 33.0;
    open[8] = 40.0;
    close[8] = 51.0;
    volume[8] = 30.0;

    date[9] = DateUtilities.createDate(2001, jan, 13, 12, 0);
    high[9] = 47.0;
    low[9] = 33.0;
    open[9] = 35.0;
    close[9] = 33.0;
    volume[9] = 100.0;

    date[10] = DateUtilities.createDate(2001, jan, 14, 12, 0);
    high[10] = 54.0;
    low[10] = 38.0;
    open[10] = 43.0;
    close[10] = 52.0;
    volume[10] = 50.0;

    date[11] = DateUtilities.createDate(2001, jan, 15, 12, 0);
    high[11] = 48.0;
    low[11] = 41.0;
    open[11] = 44.0;
    close[11] = 41.0;
    volume[11] = 80.0;

    date[12] = DateUtilities.createDate(2001, jan, 17, 12, 0);
    high[12] = 60.0;
    low[12] = 30.0;
    open[12] = 34.0;
    close[12] = 44.0;
    volume[12] = 90.0;

    date[13] = DateUtilities.createDate(2001, jan, 18, 12, 0);
    high[13] = 58.0;
    low[13] = 44.0;
    open[13] = 54.0;
    close[13] = 56.0;
    volume[13] = 20.0;

    date[14] = DateUtilities.createDate(2001, jan, 19, 12, 0);
    high[14] = 54.0;
    low[14] = 32.0;
    open[14] = 42.0;
    close[14] = 53.0;
    volume[14] = 70.0;

    date[15] = DateUtilities.createDate(2001, jan, 20, 12, 0);
    high[15] = 53.0;
    low[15] = 39.0;
    open[15] = 50.0;
    close[15] = 49.0;
    volume[15] = 60.0;

    date[16] = DateUtilities.createDate(2001, jan, 21, 12, 0);
    high[16] = 47.0;
    low[16] = 33.0;
    open[16] = 41.0;
    close[16] = 40.0;
    volume[16] = 30.0;

    date[17] = DateUtilities.createDate(2001, jan, 22, 12, 0);
    high[17] = 55.0;
    low[17] = 37.0;
    open[17] = 43.0;
    close[17] = 45.0;
    volume[17] = 90.0;

    date[18] = DateUtilities.createDate(2001, jan, 23, 12, 0);
    high[18] = 54.0;
    low[18] = 42.0;
    open[18] = 50.0;
    close[18] = 42.0;
    volume[18] = 150.0;

    date[19] = DateUtilities.createDate(2001, jan, 24, 12, 0);
    high[19] = 48.0;
    low[19] = 37.0;
    open[19] = 37.0;
    close[19] = 47.0;
    volume[19] = 120.0;

    date[20] = DateUtilities.createDate(2001, jan, 25, 12, 0);
    high[20] = 58.0;
    low[20] = 33.0;
    open[20] = 39.0;
    close[20] = 41.0;
    volume[20] = 80.0;

    date[21] = DateUtilities.createDate(2001, jan, 26, 12, 0);
    high[21] = 47.0;
    low[21] = 31.0;
    open[21] = 36.0;
    close[21] = 41.0;
    volume[21] = 40.0;

    date[22] = DateUtilities.createDate(2001, jan, 27, 12, 0);
    high[22] = 58.0;
    low[22] = 44.0;
    open[22] = 49.0;
    close[22] = 44.0;
    volume[22] = 20.0;

    date[23] = DateUtilities.createDate(2001, jan, 28, 12, 0);
    high[23] = 46.0;
    low[23] = 41.0;
    open[23] = 43.0;
    close[23] = 44.0;
    volume[23] = 60.0;

    date[24] = DateUtilities.createDate(2001, jan, 29, 12, 0);
    high[24] = 56.0;
    low[24] = 39.0;
    open[24] = 39.0;
    close[24] = 51.0;
    volume[24] = 40.0;

    date[25] = DateUtilities.createDate(2001, jan, 30, 12, 0);
    high[25] = 56.0;
    low[25] = 39.0;
    open[25] = 47.0;
    close[25] = 49.0;
    volume[25] = 70.0;

    date[26] = DateUtilities.createDate(2001, jan, 31, 12, 0);
    high[26] = 53.0;
    low[26] = 39.0;
    open[26] = 52.0;
    close[26] = 47.0;
    volume[26] = 60.0;

    date[27] = DateUtilities.createDate(2001, feb, 1, 12, 0);
    high[27] = 51.0;
    low[27] = 30.0;
    open[27] = 45.0;
    close[27] = 47.0;
    volume[27] = 90.0;

    date[28] = DateUtilities.createDate(2001, feb, 2, 12, 0);
    high[28] = 47.0;
    low[28] = 30.0;
    open[28] = 34.0;
    close[28] = 46.0;
    volume[28] = 100.0;

    date[29] = DateUtilities.createDate(2001, feb, 3, 12, 0);
    high[29] = 57.0;
    low[29] = 37.0;
    open[29] = 44.0;
    close[29] = 56.0;
    volume[29] = 20.0;

    date[30] = DateUtilities.createDate(2001, feb, 4, 12, 0);
    high[30] = 49.0;
    low[30] = 40.0;
    open[30] = 47.0;
    close[30] = 44.0;
    volume[30] = 50.0;

    date[31] = DateUtilities.createDate(2001, feb, 5, 12, 0);
    high[31] = 46.0;
    low[31] = 38.0;
    open[31] = 43.0;
    close[31] = 40.0;
    volume[31] = 70.0;

    date[32] = DateUtilities.createDate(2001, feb, 6, 12, 0);
    high[32] = 55.0;
    low[32] = 38.0;
    open[32] = 39.0;
    close[32] = 53.0;
    volume[32] = 120.0;

    date[33] = DateUtilities.createDate(2001, feb, 7, 12, 0);
    high[33] = 50.0;
    low[33] = 33.0;
    open[33] = 37.0;
    close[33] = 37.0;
    volume[33] = 140.0;

    date[34] = DateUtilities.createDate(2001, feb, 8, 12, 0);
    high[34] = 59.0;
    low[34] = 34.0;
    open[34] = 57.0;
    close[34] = 43.0;
    volume[34] = 70.0;

    date[35] = DateUtilities.createDate(2001, feb, 9, 12, 0);
    high[35] = 48.0;
    low[35] = 39.0;
    open[35] = 46.0;
    close[35] = 47.0;
    volume[35] = 70.0;

    date[36] = DateUtilities.createDate(2001, feb, 10, 12, 0);
    high[36] = 55.0;
    low[36] = 30.0;
    open[36] = 37.0;
    close[36] = 30.0;
    volume[36] = 30.0;

    date[37] = DateUtilities.createDate(2001, feb, 11, 12, 0);
    high[37] = 60.0;
    low[37] = 32.0;
    open[37] = 56.0;
    close[37] = 36.0;
    volume[37] = 70.0;

    date[38] = DateUtilities.createDate(2001, feb, 12, 12, 0);
    high[38] = 56.0;
    low[38] = 42.0;
    open[38] = 53.0;
    close[38] = 54.0;
    volume[38] = 40.0;

    date[39] = DateUtilities.createDate(2001, feb, 13, 12, 0);
    high[39] = 49.0;
    low[39] = 42.0;
    open[39] = 45.0;
    close[39] = 42.0;
    volume[39] = 90.0;

    date[40] = DateUtilities.createDate(2001, feb, 14, 12, 0);
    high[40] = 55.0;
    low[40] = 42.0;
    open[40] = 47.0;
    close[40] = 54.0;
    volume[40] = 70.0;

    date[41] = DateUtilities.createDate(2001, feb, 15, 12, 0);
    high[41] = 49.0;
    low[41] = 35.0;
    open[41] = 38.0;
    close[41] = 35.0;
    volume[41] = 20.0;

    date[42] = DateUtilities.createDate(2001, feb, 16, 12, 0);
    high[42] = 47.0;
    low[42] = 38.0;
    open[42] = 43.0;
    close[42] = 42.0;
    volume[42] = 10.0;

    date[43] = DateUtilities.createDate(2001, feb, 17, 12, 0);
    high[43] = 53.0;
    low[43] = 42.0;
    open[43] = 47.0;
    close[43] = 48.0;
    volume[43] = 20.0;

    date[44] = DateUtilities.createDate(2001, feb, 18, 12, 0);
    high[44] = 47.0;
    low[44] = 44.0;
    open[44] = 46.0;
    close[44] = 44.0;
    volume[44] = 30.0;

    date[45] = DateUtilities.createDate(2001, feb, 19, 12, 0);
    high[45] = 46.0;
    low[45] = 40.0;
    open[45] = 43.0;
    close[45] = 44.0;
    volume[45] = 50.0;

    date[46] = DateUtilities.createDate(2001, feb, 20, 12, 0);
    high[46] = 48.0;
    low[46] = 41.0;
    open[46] = 46.0;
    close[46] = 41.0;
    volume[46] = 100.0;

    return new DefaultHighLowDataset("Series 1", date, high, low, open, close, volume);

}

From source file:gui.DemoDatasetFactory.java

/**
 * Creates a sample high low dataset./*  w w  w  .  j av  a 2  s  .c  o m*/
 *
 * @return a sample high low dataset.
 */
public static DefaultHighLowDataset createHighLowDataset() {

    Date[] date = new Date[47];
    double[] high = new double[47];
    double[] low = new double[47];
    double[] open = new double[47];
    double[] close = new double[47];
    double[] volume = new double[47];

    int jan = 1;
    int feb = 2;

    date[0] = DateUtilities.createDate(2001, jan, 4, 12, 0);
    high[0] = 47.0;
    low[0] = 33.0;
    open[0] = 35.0;
    close[0] = 33.0;
    volume[0] = 100.0;

    date[1] = DateUtilities.createDate(2001, jan, 5, 12, 0);
    high[1] = 47.0;
    low[1] = 32.0;
    open[1] = 41.0;
    close[1] = 37.0;
    volume[1] = 150.0;

    date[2] = DateUtilities.createDate(2001, jan, 6, 12, 0);
    high[2] = 49.0;
    low[2] = 43.0;
    open[2] = 46.0;
    close[2] = 48.0;
    volume[2] = 70.0;

    date[3] = DateUtilities.createDate(2001, jan, 7, 12, 0);
    high[3] = 51.0;
    low[3] = 39.0;
    open[3] = 40.0;
    close[3] = 47.0;
    volume[3] = 200.0;

    date[4] = DateUtilities.createDate(2001, jan, 8, 12, 0);
    high[4] = 60.0;
    low[4] = 40.0;
    open[4] = 46.0;
    close[4] = 53.0;
    volume[4] = 120.0;

    date[5] = DateUtilities.createDate(2001, jan, 9, 12, 0);
    high[5] = 62.0;
    low[5] = 55.0;
    open[5] = 57.0;
    close[5] = 61.0;
    volume[5] = 110.0;

    date[6] = DateUtilities.createDate(2001, jan, 10, 12, 0);
    high[6] = 65.0;
    low[6] = 56.0;
    open[6] = 62.0;
    close[6] = 59.0;
    volume[6] = 70.0;

    date[7] = DateUtilities.createDate(2001, jan, 11, 12, 0);
    high[7] = 55.0;
    low[7] = 43.0;
    open[7] = 45.0;
    close[7] = 47.0;
    volume[7] = 20.0;

    date[8] = DateUtilities.createDate(2001, jan, 12, 12, 0);
    high[8] = 54.0;
    low[8] = 33.0;
    open[8] = 40.0;
    close[8] = 51.0;
    volume[8] = 30.0;

    date[9] = DateUtilities.createDate(2001, jan, 13, 12, 0);
    high[9] = 47.0;
    low[9] = 33.0;
    open[9] = 35.0;
    close[9] = 33.0;
    volume[9] = 100.0;

    date[10] = DateUtilities.createDate(2001, jan, 14, 12, 0);
    high[10] = 54.0;
    low[10] = 38.0;
    open[10] = 43.0;
    close[10] = 52.0;
    volume[10] = 50.0;

    date[11] = DateUtilities.createDate(2001, jan, 15, 12, 0);
    high[11] = 48.0;
    low[11] = 41.0;
    open[11] = 44.0;
    close[11] = 41.0;
    volume[11] = 80.0;

    date[12] = DateUtilities.createDate(2001, jan, 17, 12, 0);
    high[12] = 60.0;
    low[12] = 30.0;
    open[12] = 34.0;
    close[12] = 44.0;
    volume[12] = 90.0;

    date[13] = DateUtilities.createDate(2001, jan, 18, 12, 0);
    high[13] = 58.0;
    low[13] = 44.0;
    open[13] = 54.0;
    close[13] = 56.0;
    volume[13] = 20.0;

    date[14] = DateUtilities.createDate(2001, jan, 19, 12, 0);
    high[14] = 54.0;
    low[14] = 32.0;
    open[14] = 42.0;
    close[14] = 53.0;
    volume[14] = 70.0;

    date[15] = DateUtilities.createDate(2001, jan, 20, 12, 0);
    high[15] = 53.0;
    low[15] = 39.0;
    open[15] = 50.0;
    close[15] = 49.0;
    volume[15] = 60.0;

    date[16] = DateUtilities.createDate(2001, jan, 21, 12, 0);
    high[16] = 47.0;
    low[16] = 33.0;
    open[16] = 41.0;
    close[16] = 40.0;
    volume[16] = 30.0;

    date[17] = DateUtilities.createDate(2001, jan, 22, 12, 0);
    high[17] = 55.0;
    low[17] = 37.0;
    open[17] = 43.0;
    close[17] = 45.0;
    volume[17] = 90.0;

    date[18] = DateUtilities.createDate(2001, jan, 23, 12, 0);
    high[18] = 54.0;
    low[18] = 42.0;
    open[18] = 50.0;
    close[18] = 42.0;
    volume[18] = 150.0;

    date[19] = DateUtilities.createDate(2001, jan, 24, 12, 0);
    high[19] = 48.0;
    low[19] = 37.0;
    open[19] = 37.0;
    close[19] = 47.0;
    volume[19] = 120.0;

    date[20] = DateUtilities.createDate(2001, jan, 25, 12, 0);
    high[20] = 58.0;
    low[20] = 33.0;
    open[20] = 39.0;
    close[20] = 41.0;
    volume[20] = 80.0;

    date[21] = DateUtilities.createDate(2001, jan, 26, 12, 0);
    high[21] = 47.0;
    low[21] = 31.0;
    open[21] = 36.0;
    close[21] = 41.0;
    volume[21] = 40.0;

    date[22] = DateUtilities.createDate(2001, jan, 27, 12, 0);
    high[22] = 58.0;
    low[22] = 44.0;
    open[22] = 49.0;
    close[22] = 44.0;
    volume[22] = 20.0;

    date[23] = DateUtilities.createDate(2001, jan, 28, 12, 0);
    high[23] = 46.0;
    low[23] = 41.0;
    open[23] = 43.0;
    close[23] = 44.0;
    volume[23] = 60.0;

    date[24] = DateUtilities.createDate(2001, jan, 29, 12, 0);
    high[24] = 56.0;
    low[24] = 39.0;
    open[24] = 39.0;
    close[24] = 51.0;
    volume[24] = 40.0;

    date[25] = DateUtilities.createDate(2001, jan, 30, 12, 0);
    high[25] = 56.0;
    low[25] = 39.0;
    open[25] = 47.0;
    close[25] = 49.0;
    volume[25] = 70.0;

    date[26] = DateUtilities.createDate(2001, jan, 31, 12, 0);
    high[26] = 53.0;
    low[26] = 39.0;
    open[26] = 52.0;
    close[26] = 47.0;
    volume[26] = 60.0;

    date[27] = DateUtilities.createDate(2001, feb, 1, 12, 0);
    high[27] = 51.0;
    low[27] = 30.0;
    open[27] = 45.0;
    close[27] = 47.0;
    volume[27] = 90.0;

    date[28] = DateUtilities.createDate(2001, feb, 2, 12, 0);
    high[28] = 47.0;
    low[28] = 30.0;
    open[28] = 34.0;
    close[28] = 46.0;
    volume[28] = 100.0;

    date[29] = DateUtilities.createDate(2001, feb, 3, 12, 0);
    high[29] = 57.0;
    low[29] = 37.0;
    open[29] = 44.0;
    close[29] = 56.0;
    volume[29] = 20.0;

    date[30] = DateUtilities.createDate(2001, feb, 4, 12, 0);
    high[30] = 49.0;
    low[30] = 40.0;
    open[30] = 47.0;
    close[30] = 44.0;
    volume[30] = 50.0;

    date[31] = DateUtilities.createDate(2001, feb, 5, 12, 0);
    high[31] = 46.0;
    low[31] = 38.0;
    open[31] = 43.0;
    close[31] = 40.0;
    volume[31] = 70.0;

    date[32] = DateUtilities.createDate(2001, feb, 6, 12, 0);
    high[32] = 55.0;
    low[32] = 38.0;
    open[32] = 39.0;
    close[32] = 53.0;
    volume[32] = 120.0;

    date[33] = DateUtilities.createDate(2001, feb, 7, 12, 0);
    high[33] = 50.0;
    low[33] = 33.0;
    open[33] = 37.0;
    close[33] = 37.0;
    volume[33] = 140.0;

    date[34] = DateUtilities.createDate(2001, feb, 8, 12, 0);
    high[34] = 59.0;
    low[34] = 34.0;
    open[34] = 57.0;
    close[34] = 43.0;
    volume[34] = 70.0;

    date[35] = DateUtilities.createDate(2001, feb, 9, 12, 0);
    high[35] = 48.0;
    low[35] = 39.0;
    open[35] = 46.0;
    close[35] = 47.0;
    volume[35] = 70.0;

    date[36] = DateUtilities.createDate(2001, feb, 10, 12, 0);
    high[36] = 55.0;
    low[36] = 30.0;
    open[36] = 37.0;
    close[36] = 30.0;
    volume[36] = 30.0;

    date[37] = DateUtilities.createDate(2001, feb, 11, 12, 0);
    high[37] = 60.0;
    low[37] = 32.0;
    open[37] = 56.0;
    close[37] = 36.0;
    volume[37] = 70.0;

    date[38] = DateUtilities.createDate(2001, feb, 12, 12, 0);
    high[38] = 56.0;
    low[38] = 42.0;
    open[38] = 53.0;
    close[38] = 54.0;
    volume[38] = 40.0;

    date[39] = DateUtilities.createDate(2001, feb, 13, 12, 0);
    high[39] = 49.0;
    low[39] = 42.0;
    open[39] = 45.0;
    close[39] = 42.0;
    volume[39] = 90.0;

    date[40] = DateUtilities.createDate(2001, feb, 14, 12, 0);
    high[40] = 55.0;
    low[40] = 42.0;
    open[40] = 47.0;
    close[40] = 54.0;
    volume[40] = 70.0;

    date[41] = DateUtilities.createDate(2001, feb, 15, 12, 0);
    high[41] = 49.0;
    low[41] = 35.0;
    open[41] = 38.0;
    close[41] = 35.0;
    volume[41] = 20.0;

    date[42] = DateUtilities.createDate(2001, feb, 16, 12, 0);
    high[42] = 47.0;
    low[42] = 38.0;
    open[42] = 43.0;
    close[42] = 42.0;
    volume[42] = 10.0;

    date[43] = DateUtilities.createDate(2001, feb, 17, 12, 0);
    high[43] = 53.0;
    low[43] = 42.0;
    open[43] = 47.0;
    close[43] = 48.0;
    volume[43] = 20.0;

    date[44] = DateUtilities.createDate(2001, feb, 18, 12, 0);
    high[44] = 47.0;
    low[44] = 44.0;
    open[44] = 46.0;
    close[44] = 44.0;
    volume[44] = 30.0;

    date[45] = DateUtilities.createDate(2001, feb, 19, 12, 0);
    high[45] = 46.0;
    low[45] = 40.0;
    open[45] = 43.0;
    close[45] = 44.0;
    volume[45] = 50.0;

    date[46] = DateUtilities.createDate(2001, feb, 20, 12, 0);
    high[46] = 48.0;
    low[46] = 41.0;
    open[46] = 46.0;
    close[46] = 41.0;
    volume[46] = 100.0;

    return new DefaultHighLowDataset("Series 1", date, high, low, open, close, volume);

}