LineChart折线图
填充数据
private LineChart<String, Number> getView2() { // x轴 CategoryAxis X = new CategoryAxis(); // y轴 NumberAxis Y = new NumberAxis("y轴", 0, 100, 10); // 第一种类别 XYChart.Series<String, Number> xy1 = new XYChart.Series<>(); xy1.setName("xy1"); // 第二种类别 XYChart.Series<String, Number> xy2 = new XYChart.Series<>(); xy2.setName("xy2"); XYChart.Data<String, Number> data1 = new XYChart.Data<>("10", 10); XYChart.Data<String, Number> data2 = new XYChart.Data<>("20", 23); XYChart.Data<String, Number> data3 = new XYChart.Data<>("30", 34); XYChart.Data<String, Number> data4 = new XYChart.Data<>("40", 45); XYChart.Data<String, Number> data5 = new XYChart.Data<>("20", 23); XYChart.Data<String, Number> data6 = new XYChart.Data<>("30", 12); XYChart.Data<String, Number> data7 = new XYChart.Data<>("40", 34); XYChart.Data<String, Number> data8 = new XYChart.Data<>("50", 56); // 给每种类别各自添加数据 xy1.getData().addAll(data1, data2, data3, data4); xy2.getData().addAll(data5, data6, data7, data8); LineChart<String, Number> chart = new LineChart<>(X, Y); chart.getData().addAll(xy1, xy2); return chart; }
其他设置参考柱状图
css
/*选中折线图中第一条线段的线段*/ .chart-series-line.default-color0 { -fx-stroke: #ffffcc; } /*选中折线图中第一条线段的顶点*/ .chart-line-symbol.default-color0 { -fx-background-color: #ccffff, #ffcccc; } /*选中折线图中第二条线段的线段*/ .chart-series-line.default-color1 { -fx-stroke: #99cccc; } /*选中折线图中第二条线段的顶点*/ .chart-line-symbol.default-color0 { -fx-background-color: #ffcc99, #ffcccc; }