Java 如何为值与所用时间的表格显示jFree图表

Java 如何为值与所用时间的表格显示jFree图表,java,swing,jfreechart,Java,Swing,Jfreechart,我试图显示心率、血压和所用时间等值。 如何使用JFree图表显示条形图?? 在我的for循环中获取NullPointerException private CategoryDataset createDataset(VitalSignDirectory vitalSignDirectory) { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for(VitalSign v : patient.get

我试图显示心率、血压和所用时间等值。
如何使用JFree图表显示条形图??
在我的for循环中获取
NullPointerException

private CategoryDataset createDataset(VitalSignDirectory vitalSignDirectory) {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    for(VitalSign v : patient.getVitalSignDirectory().getVitalSignList()) {
        String heartRate = String.valueOf(v.getHeartRate());


        dataset.addValue(v.getRespRate(), heartRate, heartRate);
    }
    return dataset;
}
看看这个演示如何创建时间/值条形图

关键的一点是,数据应该添加为

TimeSeries s1 = new TimeSeries("Series 1", Month.class);
s1.add(new Month(1, 2001), 142);
s1.add(new Month(2, 2001), 181);

张贴stacktrace。什么是患者?确保它不为空。