2013-08-10 2 views
0

Я новичок в GWT-Vizualisation, поэтому я создал круговую диаграмму со своими цветами. Я мог бы установить свои собственные цвета на диаграмме.GWT Piechart установка определенного цвета среза

 JsArrayString colors = JavaScriptObject.createArray().cast(); 
    colors.push("Red"); 
    colors.push("Green"); 
    options.setColors(colors); 

Но я не могу установить цвет для конкретного фрагмента этой диаграммы. Можно ли это сделать? Я трачу много часов, чтобы найти ответ, но я не мог.

+0

попробовать 'options.set ('цвета', цвета);' –

+0

В setColors метод (JsArrayString) только освобожденный в JsArrayString и как schould я определяю, что для значения X должен быть определен цвет Y? –

ответ

0

С Google Chart инструменты Есть два способа, как вы можете определить цвет отдельных ломтиков (см here):

  • Массив объектов: slices: [{color: 'black', {}, {}, {color: 'red'}]
  • объектов с вложенными объектами: slices: {0: {color: 'black'}, 3: {color: 'red'}}

Вы используете неправильный метод. setColors() не устанавливает цвет отдельных фрагментов.

Вы должны сделать это таким образом (метод 1):

PieChart.Options options = PieChart.Options.create(); 
JsArray<Options> slices = JsArray.createArray().cast(); 
Options slice1 = Options.create(); 
Options slice2 = Options.create(); 
Options slice3 = Options.create(); 
slice1.set("color":"black"); 
slice3.set("color":"red"); 
slices.push(slice1); 
slices.push(slice2); 
slices.push(slice3); 
options.set("slices",slices); 
Смежные вопросы