1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
public TimeSeriesCollection getDataset(String codeIsin) throws Exception {
TimeSeries s1 = new TimeSeries("Performance", Day.class);
Random rd = new Random();
// Année
for (int annee = 2003; annee < 2005; annee++) {
// Mois
for (int mois = 1; mois <= 12; mois++) {
s1.add(new Day(new GregorianCalendar(annee, mois, 15).getTime()), rd.nextInt(1000));
}
}
TimeSeriesCollection dataset = new TimeSeriesCollection();
dataset.addSeries(s1);
dataset.setDomainIsPointsInTime(true);
return dataset;
}
public JFreeChart getTimeSeriesChart() {
// Création du diagramme
diagramme = ChartFactory.createTimeSeriesChart(titre, null, null, getDataset("toto"), false, true, false);
diagramme.setBackgroundPaint(java.awt.Color.white);
return diagramme;
// return ChartFactory.createLineChart(titre, "", "", dataset, PlotOrientation.VERTICAL, true, true, false);
}
public TestLineChart() {
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
System.exit(0);
}
});
pnl = new JPanel(new BorderLayout());
setContentPane(pnl);
setSize(400, 300);
ChartPanel cPanel1 = new ChartPanel(getTimeSeriesChart());
pnl.add(cPanel1);
}
public static void main(String[] args) {
TestLineChart tlc = new TestLineChart();
tlc.setVisible(true);
} |
Partager