private static PlotWidget createChartTutorial() {
//Create model
PlotModel model = new PlotModel();
SeriesHandler series = model.addSeries(Series.create()
.setColor("#AB5800")
);
series.add( DataPoint.of(1582.3, "Gold" ) );
series.add( DataPoint.of(28.95, "Silver") );
series.add( DataPoint.of(1603, "Platinum") );
series.add( DataPoint.of(774, "Palldium") );
series.add( DataPoint.of(1245, "Thodium") );
series.add( DataPoint.of(85, "Ruthenium") );
series.add( DataPoint.of(1025, "Iridium") );
// Create Options
PlotOptions plotOptions = PlotOptions.create();
plotOptions.setGridOptions(GridOptions.create()
.setHoverable(true)
.setClickable(true));
// If we set the XAxisOptions the chart is not being correctly displayed
// plotOptions.addXAxisOptions(CategoriesAxisOptions.create()
// .setLabel("Price (USD/oz)")
// .setLabelFontSize(12)
// .setLabelFontFamily("Verdana, Arial")
// .setLabelPadding(10)
// .setMaximum(2000)
// .setTickColor("#5E5E5E")
// .setColor("black")
// );
plotOptions.addYAxisOptions(CategoriesAxisOptions.create()
.setLabel("Precious Metals")
.setLabelFontSize(12)
.setLabelFontFamily("Verdana, Arial")
.setLabelPadding(3)
.setTickColor("#5E5E5E")
.setColor("black")
);
plotOptions.setGlobalSeriesOptions( GlobalSeriesOptions.create().setBarsSeriesOptions( BarSeriesOptions.create()
.setShow(true)
.setHorizontal(true)
.setAlignment(BarAlignment.CENTER)
.setBarWidth(0.5)
.setLineWidth(1)
));
// create the plot
SimplePlot plot = new SimplePlot( model, plotOptions );
return plot;
}