使用的jfreecart版本为jfreechart-1.0.14.jar,如果要使用jfreechart,还必须要导入其依赖包jcommon,使用的版本为jcommon-1.0.17.jar
下图展示了所使用的jfreechart基本类之间的关系:
public class charttest {
public static void main(String[] args) {
JFreeChart chart =
ChartFactory.createTimeSeriesChart("示例", "x轴名称", "y轴名称",
getDataSet(), true, false, false);
chart.getTitle().setFont(new Font("宋体", Font.PLAIN, 12));//标题
chart.getLegend().setItemFont(new Font("宋体", Font.PLAIN, 12));//图例
XYPlot plot = chart.getXYPlot();//图表
DateAxis x = (DateAxis)plot.getDomainAxis();//x轴
x.setLabelFont(new Font("宋体", Font.PLAIN, 12));//x轴名称字体
x.setTickLabelFont(new Font("宋体", Font.PLAIN, 12));//x轴节点字体
x.setDateFormatOverride(new SimpleDateFormat("yyyy-MM-dd HH:mm"));//x轴节点格式