Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JavaFX中混合和排序StackedBarChart上的不同数据系列_Java_Sorting_Bar Chart_Javafx 11 - Fatal编程技术网

如何在JavaFX中混合和排序StackedBarChart上的不同数据系列

如何在JavaFX中混合和排序StackedBarChart上的不同数据系列,java,sorting,bar-chart,javafx-11,Java,Sorting,Bar Chart,Javafx 11,如何混合和排序我添加到图表中的4个数据系列 public void click(ActionEvent event){ XYChart.Series<String, Number> data1 = new XYChart.Series<>(); data1.getData().add(new XYChart.Data<>("A",10)); data1.getData().add(new XYChart.Data&l

如何混合和排序我添加到图表中的4个数据系列

public void click(ActionEvent event){
    XYChart.Series<String, Number> data1 = new XYChart.Series<>();
    data1.getData().add(new XYChart.Data<>("A",10));
    data1.getData().add(new XYChart.Data<>("B",30));
    XYChart.Series<String, Number> data2 = new XYChart.Series<>();
    data2.getData().add(new XYChart.Data<>("A",50));
    data2.getData().add(new XYChart.Data<>("D",40));
    XYChart.Series<String, Number> data3 = new XYChart.Series<>();
    data3.getData().add(new XYChart.Data<>("C",100));
    data3.getData().add(new XYChart.Data<>("D",70));
    XYChart.Series<String, Number> data4 = new XYChart.Series<>();
    data4.getData().add(new XYChart.Data<>("B",120));
    data4.getData().add(new XYChart.Data<>("C",20));
    CategoryAxis xAxis = new CategoryAxis();
    xAxis.setLabel("Categories");
    NumberAxis yAxis = new NumberAxis();
    yAxis.setLabel("Values");
    StackedBarChart <String, Number> stackedBarChart = new StackedBarChart<>(xAxis, yAxis);
    stackedBarChart.getData().add(data1);
    stackedBarChart.getData().add(data2);
    stackedBarChart.getData().add(data3);
    stackedBarChart.getData().add(data4);
    borderPane.setCenter(stackedBarChart);
}
公共作废点击(ActionEvent事件){
XYChart.Series data1=新的XYChart.Series();
data1.getData().add(新的XYChart.Data(“A”,10));
data1.getData().add(新的XYChart.Data(“B”,30));
XYChart.Series data2=新的XYChart.Series();
data2.getData().add(新的XYChart.Data(“A”,50));
data2.getData().add(新的XYChart.Data(“D”,40));
XYChart.Series data3=新的XYChart.Series();
添加(新的XYChart.Data(“C”,100));
data3.getData().add(新的XYChart.Data(“D”,70));
XYChart.Series data4=新的XYChart.Series();
data4.getData().add(新的XYChart.Data(“B”,120));
data4.getData().add(新的XYChart.Data(“C”,20));
CategoryAxis xAxis=新CategoryAxis();
xAxis.setLabel(“类别”);
NumberAxis yAxis=新的NumberAxis();
yAxis.setLabel(“值”);
StackedBarChart StackedBarChart=新的StackedBarChart(xAxis,yAxis);
stackedBarChart.getData().add(data1);
stackedBarChart.getData().add(data2);
stackedBarChart.getData().add(data3);
stackedBarChart.getData().add(data4);
边框窗格。设置中心(堆叠条形图);
}

示例中代码的顺序如下所示: B-C-D-A 简而言之,我想比较不同类别中数据的值并对其进行排序。 谢谢你的建议