package com.fam.user;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.List;
import javax.swing.JButton;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import com.fam.bean.Count;
import com.fam.dao.CountDao;
import com.fam.dao.CountDaoImpl;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.stage.Stage;
import javafx.scene.chart.LineChart;
import javafx.scene.chart.NumberAxis;
import javafx.scene.chart.XYChart;
public class LineChartExample extends Application {
@Override
public void start(Stage stage) {
//Defining the x axis
NumberAxis xAxis = new NumberAxis(1, 12, 1);
xAxis.setLabel("月份");
//Defining the y axis
NumberAxis yAxis = new NumberAxis (0, 8000, 100);
yAxis.setLabel("月收入&支出");
//Creating the line chart
LineChart linechart = new LineChart(xAxis, yAxis);
//Prepare XYChart.Series objects by setting data
XYChart.Series series = new XYChart.Series();
series.setName("月收入统计");
XYChart.Series series1 = new XYChart.Series();
series1.setName("月支出统计");
CountDao countDao = new CountDaoImpl();
Object[][] o = getRowData(countDao.getCountByPage(0, 10));
series.getData().add(new XYChart.Data(1, o[0][1]));
series.getData().add(new XYChart.Data(2, o[1][1]));
series.getData().add(new XYChart.Data(3, o[2][1]));
series.getData().add(new XYChart.Data(4, o[3][1]));
series.getData().add(new XYChart.Data(5, o[4][1]));
series.getData().add(new XYChart.Data(6, o[5][
Java+MySQL+Javafx实训项目——家庭理财管理系统
最新推荐文章于 2024-07-01 17:31:31 发布