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

Applets Java Discussion :

update jfreechart plot et JpopMenu


Sujet :

Applets Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Info
    Inscrit en
    Novembre 2009
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Info

    Informations forums :
    Inscription : Novembre 2009
    Messages : 60
    Par défaut update jfreechart plot et JpopMenu
    Salut les gars !

    J'ai un problème pour mettre à jour un plot via le menu du plot lui-même.
    Je m'explique.

    J'ai une applet qui m'affiche un plot (JFreeChart)
    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
     
    TimeSeries ts = new TimeSeries(titreGraphe);
     
    		if(arrayValDateX != null){
    			for (int i=0; i<arrayValDateX.size(); i++) {
    				ts.addOrUpdate(new Millisecond(arrayValDateX.get(i)), (Double)arrayValParamY.get(i));
    			}
    		}else{
    			//TODO
    			//throw new SolexaGraphException("pointSeries was null : you should frist call the plotGraphDrawer.setSegmentSeriesFromFile(String fileAbsolutePath()");
    		}
     
    		TimeSeriesCollection dataset = new TimeSeriesCollection();
    		dataset.addSeries(ts);
     
    		chart = ChartFactory.createTimeSeriesChart(
    				titreGraphe,
    				"Time", 
    				parameterName,
    				dataset,
    				false,
    				true,
    				false
    		);
    plot = chart.getXYPlot();
    Une fois fait, clic droit, j'ai accès au menu du plot auquel j'ai rajouté une option "Back to original data" pour retrouver les données initiales après avoir fait un zoom par exemple.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    if (e.getActionCommand().equals("Back to original data")) {
       if(drawGraph.getTimeListSimply() != null){
          for (int i=0; i<drawGraph.getTimeListSimply().size(); i++) {
             sReset.addOrUpdate(new Millisecond(arrayValDateX.get(i)), (Double)arrayValParamY.get(i));
          }
       }
       TimeSeriesCollection datasetReset = new TimeSeriesCollection();
       datasetReset.addSeries(sReset);
       plot.setDataset(datasetReset);
    }
    Le problème c'est que l'affichage ne suit pas ... une fois le zoom fait, il ne revient pas à mon plot d'origine ... manque t'il quelque chose pour redessiner le plot avec les nouvelles données ?

    Merci !

  2. #2
    Membre confirmé
    Profil pro
    Info
    Inscrit en
    Novembre 2009
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Info

    Informations forums :
    Inscription : Novembre 2009
    Messages : 60
    Par défaut
    Si quelque chose n'est pas du tout ou suffisamment clair, qu'il manque des infos quelconques selon vous n'hésitez pas à me le faire savoir ...

    Si vous avez des exemples de modification d'un plot via son menu je suis preneur bien évidemment (avec la partie création du plot + modif dans la définition du menu).

Discussions similaires

  1. [Débutant] Accélerez l'update des data de plots dans une GUI
    Par Phidyos dans le forum Interfaces Graphiques
    Réponses: 3
    Dernier message: 10/05/2014, 08h49
  2. [JFreeChart] multi plot avec FastScatterPlot
    Par Kiryuu dans le forum 2D
    Réponses: 1
    Dernier message: 08/11/2010, 14h36
  3. Réponses: 5
    Dernier message: 11/10/2010, 16h06
  4. Réponses: 2
    Dernier message: 21/04/2008, 21h18
  5. update et virgule
    Par Delph dans le forum Bases de données
    Réponses: 8
    Dernier message: 27/08/2002, 14h40

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