我正在使用gwt-visualization的1.1.1版本。这是我到目前为止所得到的:
final DataTable dataTable;
// creation of the data table left out ..
final Options options = Options.create();
final HorizontalAxisOptions horizontalAxisOptions = HorizontalAxisOptions.create();
horizontalAxisOptions.setShowTextEvery(1);
// ... ?
options.setHAxisOptions(horizontalAxisOptions);
LineChart lineChart = new LineChart(dataTable, options);
答案 0 :(得分:2)
Options.set(key, value)
- 方法通常可以完成这项工作。但是,不必使用点表示法,而是必须创建嵌套的Options
对象(或创建像HorizontalAxisOptions
这样的包装类。)
但: 日期值有issue。
对此的解决方法可能是使用minorGridlines
。我怀疑我最终会计算丑陋的日期。 : - (
其他建议?
答案 1 :(得分:2)
您需要使用set方法但嵌套选项。例如
Options options = Options.create() //Main option
Options Haxis = Options.create();
Options Hgrid = Options.create();
Hgrid.set("count", 12d);
Haxis.set("gridlines", Hgrid);
options.set("hAxis", Haxis);
Options series_options = Options.create();
Options series1_options = Options.create();
series1_options.set("color","#CE5C0A");
Options series2_options = Options.create();
series2_options.set("color","blue");
Options series3_options = Options.create();
series3_options.set("color","#6600CC");
Options series4_options = Options.create();
series4_options.set("color","#00FF00");
series_options.set("0",series1_options);
series_options.set("1",series2_options);
series_options.set("2",series3_options);
series_options.set("3",series4_options);
options.set("series",series_options);
第一个块我嵌套了将hAxis.gridlines.count参数设置为12的选项。
第二个块我嵌套了很多选项来设置系列的颜色。