So ändern Sie die Farbe eines einzelnen Balkens Java FX

Hier ist mein Code, der ein Balkendiagramm mit 10 Werten von 0 bis 10 generiert. Ich möchte die Farbe der Balken wie folgt ändern

wenn i> 5 farbe == rot wenn i> 8 farbe == blau

Das endgültige Ergebnis ist also 0-5 (standardmäßig gelbe Balken) 6-8 (rote Balken) 9 (blaue Balken)

Bitte helfen Sie mir .. danke

    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);
    }
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage