如何在JavaFX中混合和排序StackedBarChart上的不同数据系列
如何混合和排序我添加到图表中的4个数据系列如何在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
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
简而言之,我想比较不同类别中数据的值并对其进行排序。
谢谢你的建议