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 :

Tracer trois courbes en Jfreechart


Sujet :

Graphisme Java

  1. #1
    Membre chevronné
    Inscrit en
    Août 2010
    Messages
    416
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 416
    Par défaut Tracer trois courbes en Jfreechart
    Bonjour,
    j'ai tenté de tracer trois courbes dont les valeurs sont prises d'une base de données dans un meme graphe Time series de Jfreechart, voici mon code :

    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
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
     ResultSet rs = con.execute("select heure,ftp from ftptable where (date=left(now(),10)) order by heure;");   
                ResultSet rs1 = con.execute("select heure,ftp from ftptable2 where (date=left(now(),10)) order by heure;");   
                ResultSet rs2 = con.execute("select heure,ftp from ftptable3 where (date=left(now(),10)) order by heure;");   
                final TimeSeries series = new TimeSeries("Débit  1", Minute.class);
            	final TimeSeries series1 = new TimeSeries("Débit  2", Minute.class);
            	final TimeSeries series2 = new TimeSeries("Débit  2", Minute.class);
                while(rs.next()){
     
                	Timestamp v1;
     
        			v1 = rs.getTimestamp("heure");
     
                     double v2=rs.getDouble("ftp");
     
              		series.addOrUpdate( new Minute(v1), v2);
     
     
                 }
                rs.close();
                while(rs1.next()){
     
                	Timestamp v1;
     
        			v1 = rs1.getTimestamp("heure");
     
                      rs1.getDouble("ftp");
              		double v3=rs.getDouble("ftp");
     
     
            		series1.addOrUpdate( new Minute(v1), v3);
     
     
                 }
                rs1.close();
                while(rs2.next()){
     
                	Timestamp v1;
     
        			v1 = rs2.getTimestamp("heure");
     
     
              		double v4=rs2.getDouble("ftp");
     
            		series2.addOrUpdate( new Minute(v1), v4);
     
                 }
                 rs2.close();
                 DateAxis domain = new DateAxis("Time");
            	 NumberAxis range = new NumberAxis("Débit en Ko/s");
     
                final TimeSeriesCollection dataset = new TimeSeriesCollection(series);
                dataset.addSeries(series1);
                dataset.addSeries(series2);
                XYItemRenderer renderer = new XYLineAndShapeRenderer(true, false);
                renderer.setSeriesPaint(0, Color.green);
     
                renderer.setSeriesPaint(2, Color.red);
     
                XYPlot plot = new XYPlot(dataset, domain, range, renderer);
                plot.setBackgroundPaint(Color.lightGray);
                plot.setDomainGridlinePaint(Color.white);
                plot.setRangeGridlinePaint(Color.white);
                plot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0));
     
                range.setAutoRange(true);
                range.setLowerMargin(0.0);
                range.setUpperMargin(0.0);
                range.setTickLabelsVisible(true);
                range.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
     
                JFreeChart chart = new JFreeChart(plot);
                chart.setTitle(new TextTitle("Comparaison du débit ftp"));
                XYItemRenderer r = plot.getRenderer();
                if (r instanceof XYLineAndShapeRenderer) {
                    XYLineAndShapeRenderer renderer1 = (XYLineAndShapeRenderer) r;
                    renderer1.setBaseShapesVisible(true);
                    renderer1.setBaseShapesFilled(true);
                }
     
     
     
     
     
                     final ChartPanel chartPanel = new ChartPanel(chart);
                     chartPanel.setPreferredSize(new java.awt.Dimension(600, 300));
                     chartPanel.setMouseZoomable(true, false);   
     
                     OutputStream out = response.getOutputStream();
                     ChartUtilities.writeChartAsPNG(out, chart, 700, 500);   
                       request.setAttribute("image",out);
    sauf que ca n'a pas marché ... sachant que si je fait une seule requete pour afficher une seule courbe mon code marche à merveille...
    Merci

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

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

    Informations forums :
    Inscription : Août 2006
    Messages : 4 112
    Par défaut
    sauf que ca n'a pas marché
    Oui mais encore ? Qu'est-ce qui n'a pas marché ?

    si je lance ce code si (sans tes requetes) ca fonctionne :

    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
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    	final TimeSeries series = new TimeSeries("Débit  1", Minute.class);
    		final TimeSeries series1 = new TimeSeries("Débit  2", Minute.class);
    		final TimeSeries series2 = new TimeSeries("Débit  2", Minute.class);
             for(int i = 0; i < 50;i+=1)	
             {
             series.addOrUpdate( new Millisecond(),(int)(Math.random()*60));
             series1.addOrUpdate( new Millisecond(),(int)(Math.random()*60));
             series2.addOrUpdate( new Millisecond(),(int)(Math.random()*60));
             Thread.sleep((long) (Math.random()*10f));
     
              }
     
              DateAxis domain = new DateAxis("Time");
         	 NumberAxis range = new NumberAxis("Débit en Ko/s");
     
             final TimeSeriesCollection dataset = new TimeSeriesCollection();
             dataset.addSeries(series);
             dataset.addSeries(series1);
             dataset.addSeries(series2);
             XYItemRenderer renderer = new XYLineAndShapeRenderer(true, false);
             renderer.setSeriesPaint(0, Color.green);
     
             renderer.setSeriesPaint(2, Color.red);
     
             XYPlot plot = new XYPlot(dataset, domain, range, renderer);
             plot.setBackgroundPaint(Color.lightGray);
             plot.setDomainGridlinePaint(Color.white);
             plot.setRangeGridlinePaint(Color.white);
             plot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0));
     
             range.setAutoRange(true);
             range.setLowerMargin(0.0);
             range.setUpperMargin(0.0);
             range.setTickLabelsVisible(true);
             range.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
     
             JFreeChart chart = new JFreeChart(plot);
             chart.setTitle(new TextTitle("Comparaison du débit ftp"));
             XYItemRenderer r = plot.getRenderer();
             if (r instanceof XYLineAndShapeRenderer) {
                 XYLineAndShapeRenderer renderer1 = (XYLineAndShapeRenderer) r;
                 renderer1.setBaseShapesVisible(true);
                 renderer1.setBaseShapesFilled(true);
             }
     
     
     
     
     
                  final ChartPanel chartPanel = new ChartPanel(chart);
                  chartPanel.setPreferredSize(new java.awt.Dimension(600, 300));
                  chartPanel.setMouseZoomable(true, false);
     
                  JFrame frame = new JFrame();
                  frame.add(chartPanel);
                  frame.setVisible(true);
    Donc je presume que c'est tes requetes qui ne vont pas ?
    (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 chevronné
    Inscrit en
    Août 2010
    Messages
    416
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 416
    Par défaut
    Je n'ai pas un affichage ..
    Mes requetes sont bonne, en les testant sur le CLI Sql, ils marchent nickel, chaque requete prend des valeurs de la table

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

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

    Informations forums :
    Inscription : Août 2006
    Messages : 4 112
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    OutputStream out = response.getOutputStream()
    En tout cas ton image semble aller la dedans ...
    (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

  5. #5
    Membre chevronné
    Inscrit en
    Août 2010
    Messages
    416
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 416
    Par défaut
    Ca je l'utilise car je travaille avec des servlet c'est pour ca

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

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

    Informations forums :
    Inscription : Août 2006
    Messages : 4 112
    Par défaut
    Ha voila qui explique cela. Je vais avoir du mal a aider dans ce cas désolé.
    (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

  7. #7
    Membre chevronné
    Inscrit en
    Août 2010
    Messages
    416
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 416
    Par défaut
    D'accord pas grave merci

  8. #8
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Tu gère ton OutputStream un peu n'importe comment.

    Commence par enlever ton
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    request.setAttribute("image",out);
    , il n'a aucun sens. ta servlet va renvoyer directement l'image dans l'OutputStream de la response, donc rien à faire des attributs.

    Secondement,
    Tu ne fixe pas de contentType à ta response, de fait ton navigateur n'a aucune idée de comment interpréter ce que tu renvoies.

    Donc avant d'écrire sur l'OutputStream de ta response, fais l'appel suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    response.setContentType("image/png");
    Puis as tu bien mappé ta servlet dans ton web.xml?
    Utilises tu bien l'adresse configurée dans le web.xml pour accéder à ta Servlet?

  9. #9
    Membre chevronné
    Inscrit en
    Août 2010
    Messages
    416
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 416
    Par défaut
    J'ai bien mapé ma servlet dans mon fichier XML et j'ai fait les changement que vous m'avez donnée, mais ca ne marche pas encore ><

  10. #10
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Donne nous le code global de ta servlet, ton fichier web.xml ainsi que la page qui accède à ta servlet.

  11. #11
    Membre chevronné
    Inscrit en
    Août 2010
    Messages
    416
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 416
    Par défaut
    désolé du retard, bon voici ma servlet

    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
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
     
    package metier;
     
    import java.awt.Color;
    import java.io.IOException;
    import java.io.OutputStream;
     
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Timestamp;
    import java.text.SimpleDateFormat;
     
    import java.util.Calendar;
    import java.util.Date;
     
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
     
     
    import org.jfree.chart.ChartPanel;
    import org.jfree.chart.ChartUtilities;
    import org.jfree.chart.JFreeChart;
    import org.jfree.chart.axis.DateAxis;
    import org.jfree.chart.axis.NumberAxis;
    import org.jfree.chart.plot.XYPlot;
    import org.jfree.chart.renderer.xy.XYItemRenderer;
    import org.jfree.chart.renderer.xy.XYLineAndShapeRenderer;
    import org.jfree.chart.title.TextTitle;
    import org.jfree.data.time.Minute;
    import org.jfree.data.time.Month;
    import org.jfree.data.time.TimeSeriesCollection;
    import org.jfree.data.time.Year;
     
    import org.jfree.data.time.TimeSeries;
    import org.jfree.ui.RectangleInsets;
     
    import marouene.TimeSeriesDemoTest;
     
     
    public class ftpcompare extends HttpServlet {
    	/**
             * 
             */int i=0;
    	private static final long serialVersionUID = 1L;
    	@SuppressWarnings("deprecation")
    	protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException, SQLException {
     
    		response.setContentType("image/png");
     
     
    			connexionBD con = new connexionBD();	
     
                ResultSet rs = con.execute("select heure,ftp from ftptable where (date=left(now(),10)) order by heure;");   
                ResultSet rs1 = con.execute("select heure,ftp from ftptable2 where (date=left(now(),10)) order by heure;");   
                ResultSet rs2 = con.execute("select heure,ftp from ftptable3 where (date=left(now(),10)) order by heure;");   
                final TimeSeries series = new TimeSeries("Débit  1", Minute.class);
            	final TimeSeries series1 = new TimeSeries("Débit  2", Minute.class);
            	final TimeSeries series2 = new TimeSeries("Débit  3", Minute.class);
                while(rs.next() & rs2.next() & rs1.next()){
     
                	Timestamp v1;
     
        			v1 = rs.getTimestamp("heure");
     
                     double v2=rs.getDouble("ftp");
                     double v3=rs1.getDouble("ftp");
                     double v4=rs2.getDouble("ftp");
              		series.addOrUpdate( new Minute(v1), v2);
              		series1.addOrUpdate( new Minute(v1), v3);
              		series2.addOrUpdate( new Minute(v1), v4);
                 }
     
                 DateAxis domain = new DateAxis("Time");
            	 NumberAxis range = new NumberAxis("Débit en Ko/s");
     
                final TimeSeriesCollection dataset = new TimeSeriesCollection(series);
                dataset.addSeries(series1);
                dataset.addSeries(series2);
                XYItemRenderer renderer = new XYLineAndShapeRenderer(true, false);
                renderer.setSeriesPaint(0, Color.green);
     
                renderer.setSeriesPaint(2, Color.red);
     
                XYPlot plot = new XYPlot(dataset, domain, range, renderer);
                plot.setBackgroundPaint(Color.lightGray);
                plot.setDomainGridlinePaint(Color.white);
                plot.setRangeGridlinePaint(Color.white);
                plot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0));
     
                range.setAutoRange(true);
                range.setLowerMargin(0.0);
                range.setUpperMargin(0.0);
                range.setTickLabelsVisible(true);
                range.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
     
                JFreeChart chart = new JFreeChart(plot);
                chart.setTitle(new TextTitle("Comparaison du débit ftp"));
                XYItemRenderer r = plot.getRenderer();
                if (r instanceof XYLineAndShapeRenderer) {
                    XYLineAndShapeRenderer renderer1 = (XYLineAndShapeRenderer) r;
                    renderer1.setBaseShapesVisible(true);
                    renderer1.setBaseShapesFilled(true);
                }
     
     
     
     
     
                     final ChartPanel chartPanel = new ChartPanel(chart);
                     chartPanel.setPreferredSize(new java.awt.Dimension(600, 300));
                     chartPanel.setMouseZoomable(true, false);   
     
                     OutputStream out = response.getOutputStream();
                     ChartUtilities.writeChartAsPNG(out, chart, 700, 500);   
                       request.setAttribute("image",out);
     
     
     
    	}
     
    	 protected void doGet(HttpServletRequest request, HttpServletResponse response)
         throws ServletException, IOException {
     try {
    	processRequest(request, response);
    } catch (SQLException e) {
    	// TODO Auto-generated catch block
    	e.printStackTrace();
    }
    }
    	 protected void doPost(HttpServletRequest request, HttpServletResponse response)
         throws ServletException, IOException {
     try {
    	processRequest(request, response);
    } catch (SQLException e) {
    	// TODO Auto-generated catch block
    	e.printStackTrace();
    }
    }
     
    	}
    pour la partie JSP, je la rappel en image comme ca ( ca marche pour mes autres exemples ):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img border="1" src="ftpcompare" width="600 height="300">
    Pour le XML c'est bien mappé j'ai verifié :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     <servlet>
            <servlet-name>ftpcompare</servlet-name>
            <servlet-class>metier.ftpcompare</servlet-class>
        </servlet>
     
         <servlet-mapping>
            <servlet-name>ftpcompare</servlet-name>
            <url-pattern>/ftpcompare</url-pattern>
        </servlet-mapping>

  12. #12
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    A priori tu n'as pas viré le request.setAttribute de ta servlet qui se trouve à la dernière ligne de ta méthode processRequest.

    Ensuite ta balise image est mal foutue: il manque un / dans l'attribut source et un guillemet après l'attribut width... Commence par ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img border="1" src="/ftpcompare" width="600" height="300">

    Sinon fais un flush sur l'outputStream après avoir écrit dedans avec ChartUtilities.writeChartAsPNG

  13. #13
    Membre chevronné
    Inscrit en
    Août 2010
    Messages
    416
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 416
    Par défaut
    j'ai fait ces changement mais ca n'a pas marché, peut-etre le problème est lié à la requete?

  14. #14
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    As tu quelque chose qui sort dans les logs du serveur?

  15. #15
    Membre chevronné
    Inscrit en
    Août 2010
    Messages
    416
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 416
    Par défaut
    non il n'ya rien, j'ai meme changer mes requetes ainsi,
    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
     
             ResultSet rs = con.execute("select heure,ftp from ftptable where (date=left(now(),10)) order by heure;");   
                ResultSet rs1 = con.execute("select heure,ftp from ftptable2 where (date=left(now(),10)) order by heure;");   
                ResultSet rs2 = con.execute("select heure,ftp from ftptable3 where (date=left(now(),10)) order by heure;");   
                final TimeSeries series = new TimeSeries("Débit  1", Minute.class);
            	final TimeSeries series1 = new TimeSeries("Débit  2", Minute.class);
            	final TimeSeries series2 = new TimeSeries("Débit  3", Minute.class);
            	 while(rs.next()){
     
                 	Timestamp v1;
         			v1 = rs.getTimestamp("heure");  
     
                       double v2=rs.getDouble("ftp");	
               		series.addOrUpdate( new Minute(v1), v2);
     
     
                  }
                  rs.close();
                  while(rs1.next()){
     
                   	Timestamp v11;
           			v11 = rs.getTimestamp("heure");  
                         double v3=rs.getDouble("ftp");	
                 		series1.addOrUpdate( new Minute(v1), v3);    
                    }
                    rs1.close();
                    while(rs2.next()){
     
                       	Timestamp v111;
               			v111 = rs.getTimestamp("heure");  
                             double v4=rs.getDouble("ftp");	
                     		series2.addOrUpdate( new Minute(v111), v4);    
                        }
                        rs2.close();
    mais encore rien >< , est ce possible de passer par des Vector ou un truc pareil afin d'afficher par la suite en LineChart

  16. #16
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Il ne te reste donc plus qu'à ajouter des traces dans ton appli voir quels steps de ta classe sont exécutés et puis passer ta classe au debugger si rien n'en ressort.

  17. #17
    Membre chevronné
    Inscrit en
    Août 2010
    Messages
    416
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 416
    Par défaut
    j'ai tester ma classe en changeant ma requete (pour afficher une seule courbe seulement), ma classe marche sans probleme..

    Donc le probleme est dans la requete probablement, ou bien ma classe ne me permet pas de tracer plus qu'une courbe

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

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

    Informations forums :
    Inscription : Août 2006
    Messages : 4 112
    Par défaut
    C'est bien pour cela que j'avais repris ton exemple pour le mettre dans une JFrame (eviter le cote servlet), et la partie requete (eviter je ne sais quoi)...

    Ca fonctionne comme ca ?
    (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

  19. #19
    Membre chevronné
    Inscrit en
    Août 2010
    Messages
    416
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 416
    Par défaut
    Je vais essayer en Jframe c'est mieux, pour voir ca donne quoi et vous dire

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 29/09/2014, 23h08
  2. tracer des courbes en opengl???
    Par jollo dans le forum OpenGL
    Réponses: 10
    Dernier message: 28/02/2013, 09h28
  3. Tracer une courbe avec 2 tableau de points
    Par babarpapa dans le forum 2D
    Réponses: 3
    Dernier message: 19/04/2006, 15h24
  4. [Images] [Librairie] Tracer une courbe ???
    Par cedre22 dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 20/02/2006, 14h53
  5. Tracer une courbe théorique sur un TChart
    Par marsupilami34 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 29/09/2005, 11h46

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