5

これは、 0 から 10 までの 10 個の値の棒グラフを生成する私のコードです。次のようにバーの色を変更したい

if i>5 color==red if i>8 color==blue

したがって、最終アウトは 0-5 (デフォルトの黄色のバー) 6-8 (赤いバー) 9 (青いバー) になります。

親切に私を助けて..ありがとう

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

1 に答える 1