IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Graphisme Java Discussion :

JFreeChart et les Dates


Sujet :

Graphisme Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 72
    Par défaut JFreeChart et les Dates
    Salut à tous,

    Je sais que parmis se trouve quelqu'un qui a reussi a mettre les dates en absicces. Je m'explique , je creer un graphique avec la fonction ci-dessous,
    pour chaque température je peux recuperer en Integer l'heure , le jour, le mois et l'annee de cette valeur , soit la Date. Seulement, le add de JFreeChart ne prend en paramètre que 2 Double donc je suis clairement embeter. Pour le moment je me contente de mettre un compteur qui s'incrémente pour chaque valeur mais c'est pas terrible car j'ai besoin de voir les dates ...

    Merci d'avance.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    		private XYDataset createSampleData()
    		{
    			TimeTableXYDataset dataset = new TimeTableXYDataset();
    			LinkedHashMapDate,Number numbers = new LinkedHashMapDate,Number();
     
    			XYSeries xyseries = new XYSeries(Hydro);
    			int id = Tableau.num;
    			for(LinkedListChronique list  ChargerStation.maliste){
    				if( !list.isEmpty() ) {
    					final Chronique chr = list.getFirst();
    					System.out.println(chr.getTemperature()+     Problems);
    					System.out.println(chr.getId_station());
    					System.out.println(id);
    					System.out.println();
    					if(chr.getId_station()==id){
    						int i=0;
    						for(Chronique chr2  list){
    							final double donnee = chr2.getTemperature();
    							final int heure = chr2.getHeure();
    							final int jour = chr2.getJour();
    							final int mois = chr2.getMois();
    							final int annee = chr2.getAnnee();
    							xyseries.add(++i,donnee);
    							if(tempo==0){date_debut = chr2.getDate();}
    							if(tempo==max){date_fin = chr2.getDate();}
    						ChargerStation.valeursTab[0][j++]=donnee;
    						}
    						System.out.println(Lololol);
    						new Graphique(max);
    					}
    				}
     
     
    			}
     
    			XYSeriesCollection xyseriescollection = new XYSeriesCollection(xyseries);
    			return xyseriescollection;
    		}

  2. #2
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 096
    Par défaut
    Il ne faut pas utiliser XYSeries dans ce cas je pense, mais plutot un Timeseries, tu peux regarder les exemples sur le site de jfreechart dans timeseries. (PeriodAxisDemo3.java)
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 72
    Par défaut
    Citation Envoyé par wax78 Voir le message
    Il ne faut pas utiliser XYSeries dans ce cas je pense, mais plutot un Timeseries, tu peux regarder les exemples sur le site de jfreechart dans timeseries. (PeriodAxisDemo3.java)
    Merci pour le coup de pouce, par contre le PeriodAxisDemo3.java fait un graph en barChart et sa m'ennuie car je souhaite plutot faire des courbes

    Je m'auto répond dans la foulé, le PeriodAxisDemo2.java est parfait ^^

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Help!! Probleme avec les dates sur SQL SERVER
    Par Nadaa dans le forum MS SQL Server
    Réponses: 16
    Dernier message: 03/08/2006, 16h55
  2. Interbase - dbExpress -> problème avec les dates
    Par marghett dans le forum Bases de données
    Réponses: 4
    Dernier message: 02/07/2004, 03h55
  3. MS Access et TQuery (probleme sur les dates)
    Par Djob dans le forum C++Builder
    Réponses: 4
    Dernier message: 15/06/2004, 14h57
  4. [Interbase] [Access] les dates
    Par AnestheziE dans le forum InterBase
    Réponses: 17
    Dernier message: 26/11/2003, 14h40
  5. opérations sur les dates
    Par coucoucmoi dans le forum Débuter
    Réponses: 2
    Dernier message: 12/08/2003, 11h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo