本文介紹了在VAADIN圖表中設置或獲取ListSeries的顏色的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
通過以下VAADIN圖表演示鏈接,您可以看到基本的條形圖
https://demo.vaadin.com/charts/#BasicColumn
我們在這里看到的欄的顏色來自CSS文件,而不是Java源代碼文件。
是否無法設置或獲取此條的顏色?
請注意:
1)我不能使用DataSeries代替ListSeries,因為使用Data Series無法實現上面鏈接中顯示的視圖(或者我不知道)。
2)我已經檢查了與我的類似的其他堆棧溢出問題,但沒有一個能回答這個問題。
推薦答案
我已找到上述問題的解決方案。現在,我可以在涉及ListSeries的條形圖的條形圖中設置我選擇的顏色。
PlotOptionsColumn是答案。
//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);
}
這篇關于在VAADIN圖表中設置或獲取ListSeries的顏色的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,