Java 为vaadin基本条形图中的单个条形图着色

Java 为vaadin基本条形图中的单个条形图着色,java,mysql,eclipse,vaadin,vaadin-charts,Java,Mysql,Eclipse,Vaadin,Vaadin Charts,我有一个基本的条形图在我的项目 图表=新图表(ChartType.BAR) 如何在图表中获得第10个或第20个条形图并设置单个条形图的颜色?当我必须在Vaadin中自定义元素时,我通常会尝试以下方法之一: 从java类中,隔离组件并使用setter方法(如果存在) 从CSS做更改,起点是或 从javascript进行更改,这是一个很好的起点 我的建议是这样的 我希望它能有所帮助。如果您使用的是DataSeries您可以通过DataSeriesItem.setColor()方法为具体的Data

我有一个基本的条形图在我的项目

图表=新图表(ChartType.BAR)


如何在图表中获得第10个或第20个条形图并设置单个条形图的颜色?

当我必须在Vaadin中自定义元素时,我通常会尝试以下方法之一:

  • 从java类中,隔离组件并使用setter方法(如果存在)
  • 从CSS做更改,起点是或
  • 从javascript进行更改,这是一个很好的起点
我的建议是这样的


我希望它能有所帮助。

如果您使用的是
DataSeries
您可以通过
DataSeriesItem.setColor()
方法为具体的
DataSeriesItem
设置颜色

例如,从图表实例开始

DataSeries dataSeries = (DataSeries) chart.getConfiguration().getSeries().get(0); 
dataSeries.get(10).setColor(SolidColor.RED);