ArrayList<DataPoint> values = new ArrayList<DataPoint>();
values.add(new DataPoint(5, 5));
values.add(new DataPoint(7, 8));
values.add(new DataPoint(8, 14));
NumericalInterval yInterval1 = new NumericalInterval(2, 10.0, new Line(Color.GRAY, false, 1));
NumericalInterval yInterval2 = new NumericalInterval(1, 1.0, null);
NumericalInterval yInterval3 = new NumericalInterval(0, 1.0, null);
NumericalInterval xInterval1 = new NumericalInterval(0, 10.0, new Line(Color.BLACK, false, 0));
xInterval1.styling.graphFill = new GridFill(Color.LIGHT_GRAY, Color.WHITE, true);
NumericalInterval xInterval2 = new NumericalInterval(0, 2.0, new Line(Color.LIGHT_GRAY, false, 1));
YAxis yAxis = new YAxis(new LinearNumericalAxisScaling(0.0, 35.0, yInterval1, yInterval2, yInterval3), "Y Axis");
XAxis xAxis = new XAxis(new LinearNumericalAxisScaling(15.0, 68.0, xInterval1, xInterval2, null), "X Axis");
XYChart lineChart = new XYChart("Gradiant", "","",values, yAxis, xAxis);
lineChart.setSize(1000, 500);
return lineChart;
}
@Override
public String getNiceTitle() {
return "Grids: Gradient fill";
}
public static void main(String[] args) throws Exception {
ChartTester t = new TestDataGrids_5_Gradiant();
t.testChart(t.getChart());
}
}