final CategoryPlot plot = chart.getCategoryPlot();
plot.setBackgroundPaint(new Color(0xEE, 0xEE, 0xFF));
plot.setDomainAxisLocation(AxisLocation.BOTTOM_OR_RIGHT);
plot.setDataset(1, lineDataset);
plot.mapDatasetToRangeAxis(1, 1);
final CategoryAxis domainAxis = plot.getDomainAxis();
domainAxis.setCategoryLabelPositions(CategoryLabelPositions.DOWN_45);
final ValueAxis axis2 = new NumberAxis("# executions");
axis2.setStandardTickUnits(NumberAxis.createIntegerTickUnits());