2016-09-27 7 views
0

VAADINチャートでListSeriesの色を取得します、設定したり、基本的な棒グラフを見ることができ、次のVAADINチャートデモリンクから

https://demo.vaadin.com/charts/#BasicColumn

色は、CSSファイルから来ていますJAVAソースコードファイルではありません。 このバーの色を設定または取得する方法はありませんか? )ことはできません

1)私は、データ系列が上記のリンクに示すような表示を実現しているので、ListSeriesの代わりにDataSeriesを使用することはできません(または私は認識していない午前:

注意してください。

2)私はすでに私のような他のスタックオーバーフローの質問をチェックしましたが、誰もこの質問に答えることができませんでした。

+0

/blogs/styling-your-vaadin-charts)&[vaadin docs - charts config](https://vaadin.com/docs/-/part/charts/java-api/charts-configuration.html) – Morfic

答えて

0

私は上記の問題に対する解決策を見つけました。これで、ListSeriesのBars of Bargraphで色を設定することができます。

PlotOptionsColumnが答えです。 [あなたのチャートのブログ記事をスタイリング](https://vaadin.com/blog/-:私はこれらがどのように適用されるかを検証することはできませんので、私は免許を持っていないが、おそらくあなたは役に立ち何かを見つけることができます

//Hard Coded Values 
String months[] = { "DataSet 1", "DataSet 2", "DataSet 3", "DataSet 4", "DataSet 5"}; 

int dataArray[][] = { 
     { 8, 13, 7, 4 }, 
     { 23, 1, 30, 7 }, 
     { 37, 3, 22, 2 }, 
     { 13, 23, 4, 3 }, 
     { 3, 10, 9, 5 }, 
}; 

int counter = 0; 

// Data series for each numeric column in the table 
for (int month = 0; month < 4; month++) { 

    ListSeries series = new ListSeries(); 
    PlotOptionsColumn options = new PlotOptionsColumn(); 
    options.setColor(colors[counter++]); 
    series.setPlotOptions(options); 
    series.setName(months[month]); 

    // The rows of the table 
    for (int data = 0; data < dataArray.length; data++) { 
     series.addData(dataArray[data][month]); 
    } 

    conf.addSeries(series); 
} 
関連する問題