Important Notice - Forums is archived
To simplify things and help our users to be more productive, we have archived the current forum and focus our efforts on helping developers on Stack Overflow. You can post new questions on Stack Overflow or join our Discord channel.

Vaadin lets you build secure, UX-first PWAs entirely in Java.
Free ebook & tutorial.
Color Bar in stacked charts
Hello,
I have to change the default color in stacked bar. Like in the example at the link https://demo.vaadin.com/charts/#StackedColumn, but with different bar color.
I tried with:
PlotOptionsColumn plotOptionsMachine = new PlotOptionsColumn(); plotOptionsMachine.setColors(SolidColor.BROWN, SolidColor.GRAY, SolidColor.GREEN, SolidColor.AZURE);
but with no succes...
Is there any other way to accomplish this?
Thanks
Hi Tiziano,
setColors is used to set the colors that are going to be used for each point in the series when colorByPoint option is enabled. To set a color for the whole series you should use setColor, if you have multiple series with different colors you can create a PlotOptionsColumn instance for each series like and then set the color and add it to the series like this:
Series series = new ListSeries("John", new Number[] { 5, 3, 4, 7, 2 });
PlotOptionsColumn plotOptionsSeries = new PlotOptionsColumn();
plotOptionsSeries.setColor(SolidColor.BROWN);
series.setPlotOptions(plotOptionsSeries);
You could also change the colors for all charts globally by modifying an existing theme or creating a new theme, take a look at this blog post regarding charts styling https://vaadin.com/blog/-/blogs/styling-your-vaadin-charts