No código abaixo ele usa um Tipo Day com uma entrada bem manual, eu gostaria de pegar estas informações de uma consulta (um ResultSet) e popular esta série, quem puder me ajudar agradeço.
publicclassTimeSeriesExample{publicstaticvoidmain(String[]args){// Create a time series chartTimeSeriespop=newTimeSeries("Population",Day.class);pop.add(newDay(10,1,2004),100);pop.add(newDay(10,2,2004),150);pop.add(newDay(10,3,2004),250);pop.add(newDay(10,4,2004),275);pop.add(newDay(10,5,2004),325);pop.add(newDay(10,6,2004),425);TimeSeriesCollectiondataset=newTimeSeriesCollection();dataset.addSeries(pop);JFreeChartchart=ChartFactory.createTimeSeriesChart("Population of CSC408 Town","Date","Population",dataset,true,true,false);try{ChartUtilities.saveChartAsJPEG(newFile("C:\\chart.jpg"),chart,500,300);}catch(IOExceptione){System.err.println("Problem occurred creating chart.");}}}
packageplotargraficos;importbr.com.mda.connect.ConnectAccess;importjava.sql.Connection;importjava.sql.SQLException;importjavax.swing.JFrame;importjavax.swing.JOptionPane;importorg.jfree.chart.ChartFactory;importorg.jfree.chart.ChartPanel;importorg.jfree.chart.JFreeChart;importorg.jfree.data.jdbc.JDBCXYDataset;/** * * @author mda */publicclassTimeSeriesChartextendsJFrame{privatestaticfinallongserialVersionUID=1L;staticStringquery="Select HORA, BQR_RL_78409_VAB, BQR_RL_78409_VBC, BQR_RL_78409_VCA from USA_BQR";privateTimeSeriesChart(Connectioncon,Stringquery){setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);JDBCXYDatasetdataset;try{dataset=newJDBCXYDataset(con,query);JFreeChartchart=ChartFactory.createTimeSeriesChart("Primeiro Grafico","Periodo","Grandezas",dataset,true,true,true);ChartPanelcpane=newChartPanel(chart);cpane.setPreferredSize(newjava.awt.Dimension(1024,728));setContentPane(cpane);}catch(SQLExceptionex){JOptionPane.showMessageDialog(null,ex);}}publicstaticvoidmain(Stringargs[]){/* Set the Nimbus look and feel *///<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html */try{for(javax.swing.UIManager.LookAndFeelInfoinfo:javax.swing.UIManager.getInstalledLookAndFeels()){if("Nimbus".equals(info.getName())){javax.swing.UIManager.setLookAndFeel(info.getClassName());break;}}}catch(ClassNotFoundExceptionex){java.util.logging.Logger.getLogger(Tabela.class.getName()).log(java.util.logging.Level.SEVERE,null,ex);}catch(InstantiationExceptionex){java.util.logging.Logger.getLogger(Tabela.class.getName()).log(java.util.logging.Level.SEVERE,null,ex);}catch(IllegalAccessExceptionex){java.util.logging.Logger.getLogger(Tabela.class.getName()).log(java.util.logging.Level.SEVERE,null,ex);}catch(javax.swing.UnsupportedLookAndFeelExceptionex){java.util.logging.Logger.getLogger(Tabela.class.getName()).log(java.util.logging.Level.SEVERE,null,ex);}//</editor-fold>/* Create and display the form */java.awt.EventQueue.invokeLater(newRunnable(){@Overridepublicvoidrun(){newTimeSeriesChart(ConnectAccess.ConnectDBC(),query).setVisible(true);}});}}