List of usage examples for java.text DateFormatSymbols DateFormatSymbols
public DateFormatSymbols()
From source file:DAO.DataAccessObject.java
/** * Umsatzkurze fr die letzten 6 Monate gesamt. * /*from w ww . j a v a2 s . c o m*/ * @return Linechart */ public JFreeChart gibChartUmsatzEinkaufAuftragswert() { //Charts und Datasets. JFreeChart lineChart; DefaultCategoryDataset dataset; Collection<Auftragskopf> auftraege = null; dataset = new DefaultCategoryDataset(); double auftragswert = 0; //Datum in ein anderes Format (Tag-Monat-Jahr) konvertieren SimpleDateFormat dateFormat = new SimpleDateFormat("dd.MM.yyyy"); //Calendar-Objekt holen Calendar cal = Calendar.getInstance(); String monat = ""; Date vorSechsMonaten = cal.getTime(); for (int i = 5; i >= 0; i--) { //Datum von vor sechs Monaten berechnet cal.add(Calendar.MONTH, -i); vorSechsMonaten = cal.getTime(); monat = new DateFormatSymbols() .getMonths()[Integer.parseInt(dateFormat.format(vorSechsMonaten).split("\\.")[1]) - 1]; auftragswert = this.gibUmsatzProMonat(vorSechsMonaten); dataset.setValue(auftragswert, "Monatlicher Gesamtumsatz", monat); cal = Calendar.getInstance(); } cal = Calendar.getInstance(); for (int i = 5; i >= 0; i--) { //Datum von vor sechs Monaten berechnet cal.add(Calendar.MONTH, -i); vorSechsMonaten = cal.getTime(); monat = new DateFormatSymbols() .getMonths()[Integer.parseInt(dateFormat.format(vorSechsMonaten).split("\\.")[1]) - 1]; auftragswert = this.gibEinkaufProMonat(vorSechsMonaten); dataset.setValue(auftragswert, "Monatlicher Einkaufswert", monat); cal = Calendar.getInstance(); } //Diagramm erstellen. lineChart = ChartFactory.createLineChart("Umsatzkurve " + "(Letzte 6 Monate)", null, "Umsatz in ", dataset, PlotOrientation.VERTICAL, true, true, true); return lineChart; }