JavaFX,LineChart从StackPane获取所有传说

时间:2015-05-05 16:07:28

标签: highcharts javafx-2 legend linechart

StackPane LineChartLineChart每个getLegend()都有几个系列。 使用方法 public Node getLegend() { HBox hbox = new HBox(); final CheckBox baseChartCheckBox = new CheckBox(baseChart.getYAxis().getLabel()); baseChartCheckBox.setSelected(true); baseChartCheckBox.setDisable(true); baseChartCheckBox.getStyleClass().add("readonly-checkbox"); baseChartCheckBox.setOnAction(event -> baseChartCheckBox.setSelected(true)); hbox.getChildren().add(baseChartCheckBox); for (final LineChart lineChart : backCharts) { CheckBox checkBox = new CheckBox(lineChart.getYAxis().getLabel()); checkBox.setSelected(true); checkBox.setOnAction(event -> { if (backCharts.contains(lineChart)) { backCharts.remove(lineChart); } else { backCharts.add(lineChart); } }); hbox.getChildren().add(checkBox); } hbox.setAlignment(Pos.CENTER); hbox.setSpacing(20); hbox.setStyle("-fx-padding: 0 10 20 10"); return hbox; 我只获得只有一个系列图表的图例。我想获得所有的系列剧'传说将它们置于底部。 代码如下:

SELECT * FROM emp WHERE STRVAL(emp_id) LIKE '1%'

1 个答案:

答案 0 :(得分:0)

我决定了:

ObservableList<LineChart> charts = backCharts;
            for (LineChart linechart : charts)  {
                ObservableList<XYChart.Series> serieslists = linechart.getData();
                for (XYChart.Series list : serieslists) {
                    list.getName();
                    }
            }