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
| public static void displayInGraph(HashMap<String, ArrayList<String>> tagPrefixs, HashMap<String, ArrayList<String>> tagSuffixs, Date startDate, Date endDate)
{
JPanel pnl;
List<NamedPropertyReference> references = getReferences(tagPrefixs,tagSuffixs);
pnl = new JPanel(new BorderLayout());
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
//Recupère les données
for (int i=0; i<references.size(); i++)
{
HistoryEntry[] entries = xxx.getPropertyValues(references.get(i), startDate, endDate);
dataset.addValue(entries[i].value, nomTag, new Date(entries[i].timestamp).toString());
}
JFreeChart barChart = ChartFactory.createBarChart(
"Nombre d'ouverture manuelle",
"Temps en minutes",
"Valeur",
dataset,
PlotOrientation.VERTICAL,
true,
true,
true
);
ChartPanel cPanel = new ChartPanel(barChart);
pnl.add(cPanel);
cPanel.setVisible(true);
pnl.setVisible(true);
} |
Partager