Jak zmienić kolor pojedynczego paska java fx
Oto mój kod, który generuje wykres słupkowy 10 wartości od 0 do 10. Chcę zmienić kolor pasków w następujący sposób
jeśli i> 5 kolorów == czerwony jeśli i> 8 kolorów == niebieski
więc końcowy wynik będzie wynosił 0-5 (domyślne żółte paski) 6-8 (czerwone paski) 9 (niebieski pasek)
uprzejmie pomóż mi .. dzięki
public class BarChartSample extends Application {
@Override public void start(Stage stage) {
stage.setTitle("Bar Chart Sample");
final CategoryAxis xAxis = new CategoryAxis();
final NumberAxis yAxis = new NumberAxis();
final BarChart<String,Number> bc =
new BarChart<String,Number>(xAxis,yAxis);
bc.setTitle("Country Summary");
xAxis.setLabel("bars");
yAxis.setLabel("Value");
XYChart.Series series1 = new XYChart.Series();
series1.setName("...");
for(int i=0;i<10;i++)
{
//here i want to change color of bar if value of i is >5 than red if i>8 than blue
series1.getData().add(new XYChart.Data("Value", i));
}
}
public static void main(String[] args) {
launch(args);
}
}