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

JSF Java Discussion :

Integration Graph JFreeChart


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 24
    Par défaut Integration Graph JFreeChart
    Bonjour a tous,

    Alors voila je me suis lance dans le JfreeChart pour mon application et j'aimerais bien l'integrer a ma page JSF....

    Dans ma page JSF j'ai mis ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    <%@page import="monPackage.services.PieChart3DDemo1;"%>
     
    <%
    	final PieChart3DDemo1 demo = new PieChart3DDemo1("Part des produits en stock (%)");
    	demo.pack();
    	RefineryUtilities.centerFrameOnScreen(demo);
    	demo.setVisible(true);
    %>
    Cependant j'ai une erreur sur le "RefineryUtilities"

    Voici mon Jfreechart associe :

    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
     
    package net.epimarket.services;
     
    import java.util.ArrayList;
    import java.util.Iterator;
     
    import monPackage.models.Produits;
     
    import org.jfree.chart.ChartFactory;
    import org.jfree.chart.ChartPanel;
    import org.jfree.chart.JFreeChart;
    import org.jfree.chart.plot.PiePlot3D;
    import org.jfree.data.general.DefaultPieDataset;
    import org.jfree.data.general.PieDataset;
    import org.jfree.ui.ApplicationFrame;
    import org.jfree.ui.RefineryUtilities;
    import org.jfree.util.Rotation;
     
    public class PieChart3DDemo1 extends ApplicationFrame {
     
    	private static final long serialVersionUID = 1L;
    	private ArrayList<Object>	resultat;
    	private double pots = 0;
    	private double eclairage = 0;
    	private double ventilation = 0;
    	private double graines = 0;
    	private double promo = 0;
    	private double total = 0;
     
     
    	public ArrayList<Object> getResultat() {
    		return resultat;
    	}
     
    	public void setResultat(ArrayList<Object> resultat) {
    		this.resultat = resultat;
    	}
     
    	public PieChart3DDemo1(final String title) {
     
            super(title);
            final PieDataset dataset = createSampleDataset();
            final JFreeChart chart = createChart(dataset);
            final ChartPanel chartPanel = new ChartPanel(chart);
            chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
            setContentPane(chartPanel);
     
        }
     
        private PieDataset createSampleDataset() {
     
        	Factory newFactory = new Factory();
    		resultat = new ArrayList<Object>();
    		newFactory.dbConnect();
    		this.resultat = newFactory.select("produits");
    		Iterator<Object> itp = resultat.iterator();
    		while (itp.hasNext())
    		{
    			Produits cur = (Produits)itp.next();
    			if ("Promotion".compareTo(cur.getRubrique()) == 0)
    			{
    				promo = promo + 1; 
    			}
    			else if ("Pots".compareTo(cur.getRubrique()) == 0)
    			{
    				pots = pots + 1; 
    			}
    			else if ("Eclairage".compareTo(cur.getRubrique()) == 0)
    			{
    				eclairage = eclairage + 1; 
    			}
    			else if ("Ventilation".compareTo(cur.getRubrique()) == 0)
    			{
    				ventilation = ventilation + 1; 
    			}
    			else if ("Graines".compareTo(cur.getRubrique()) == 0)
    			{
    				graines = graines + 1; 
    			}
    		}
    		total = promo + pots + eclairage + ventilation + graines;
    		promo = promo * 100 / total;
    		pots = pots * 100 / total;
    		eclairage = eclairage * 100 / total;
    		ventilation = ventilation * 100 / total;
    		graines = graines * 100 / total;
            final DefaultPieDataset result = new DefaultPieDataset();
            result.setValue("Pots", new Double(pots));
            result.setValue("Eclairage", new Double(eclairage));
            result.setValue("Ventilation", new Double(ventilation));
            result.setValue("Graines", new Double(graines));
            result.setValue("Promotion", new Double(promo));
            return result;
     
        }
     
    private JFreeChart createChart(final PieDataset dataset) {
     
            final JFreeChart chart = ChartFactory.createPieChart3D(
                "Part des produits en stock (%)",
                dataset,                
                true,                   
                true,
                false
            );
     
            final PiePlot3D plot = (PiePlot3D) chart.getPlot();
            plot.setStartAngle(290);
            plot.setDirection(Rotation.CLOCKWISE);
            plot.setForegroundAlpha(0.3f);
            plot.setNoDataMessage("No data to display");
            return chart;
     
        }
     
    	public static void main(final String[] args) {
     
            final PieChart3DDemo1 demo = new PieChart3DDemo1("Part des produits en stock (%)");
            demo.pack();
            RefineryUtilities.centerFrameOnScreen(demo);
            demo.setVisible(true);
     
        }
     
    }
    Comment appeller ce graphique dans ma JSF sans avoir d'erreur?

    Merci d'avance

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Citation Envoyé par sn@ke51 Voir le message
    Cependant j'ai une erreur sur le "RefineryUtilities"
    Peux tu préciser, nous montrer la stacktrace ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 24
    Par défaut
    Bah en fait c'est dans le jsp, ca me le mets en rouge et me dit qu'il ne peut etre resolu...

    Par contre je m'y perd un peu car le graphique est une application (quand je l'execute c'est en application java sous eclipse, et mon site par tomcat...)

    sinon j'ai aussi essayer cette methode :

    j'ai tout d'abord mis ca dans mon web.xml :

    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
     
    <context-param>
       <param-name>net.sf.jsfcomp.chartcreator.USE_CHARTLET</param-name>
    	<param-value>true</param-value>
    </context-param>
     
    <servlet>
    	<servlet-name>Chartlet</servlet-name>
    	<servlet-class>net.sf.jsfcomp.chartcreator.Chartlet</servlet-class>
    </servlet>
     
    <servlet-mapping>
    	<servlet-name>Chartlet</servlet-name>
    	<url-pattern>*.chart</url-pattern>
    </servlet-mapping>
    Puis j'ai mis ce taglib dans ma JSF et essaye de l'appeller comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <%@ taglib uri="http://sourceforge.net/projects/jsf-comp" prefix="c" %>
     
    <c:chart id="chart1" datasource="#{Chart.main}" type="pie" is3d="true" antialias="true" title="Example Chart" xlabel="X Label" ylabel="Y Label" height="300" width="400"></c:chart>
    Chart.main : Chart etant mon managed bean.

    Par contre j'ai une jolie exception :

    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
     
    exception
     
    javax.servlet.ServletException: javax.faces.el.EvaluationException: Cannot get value for expression '#{Chart.main}'
    	javax.faces.webapp.FacesServlet.service(FacesServlet.java:154)
    	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
     
    cause mère
     
    javax.faces.FacesException: javax.faces.el.EvaluationException: Cannot get value for expression '#{Chart.main}'
    	org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:425)
    	org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
    	org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
    	org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
    	javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
    	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
     
    cause mère
     
    org.apache.jasper.JasperException: javax.faces.el.EvaluationException: Cannot get value for expression '#{Chart.main}'
    	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:541)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:419)
    	org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
    	org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
    	org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
    	javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
    	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
     
    cause mère
     
    javax.faces.el.EvaluationException: Cannot get value for expression '#{Chart.main}'
    	org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:405)
    	net.sf.jsfcomp.chartcreator.component.UIChart.getDatasource(Unknown Source)
    	net.sf.jsfcomp.chartcreator.model.ChartData.<init>(Unknown Source)
    	net.sf.jsfcomp.chartcreator.renderkit.ChartRenderer.setChartDataAtSession(Unknown Source)
    	net.sf.jsfcomp.chartcreator.renderkit.ChartRenderer.encodeBegin(Unknown Source)
    	javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:515)
    	javax.faces.webapp.UIComponentTag.encodeBegin(UIComponentTag.java:467)
    	javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:363)
    	org.apache.jsp.graph_jsp._jspx_meth_c_005fchart_005f0(graph_jsp.java:748)
    	org.apache.jsp.graph_jsp._jspService(graph_jsp.java:211)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:419)
    	org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
    	org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
    	org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
    	javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
    	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
     
    cause mère
     
    javax.faces.FacesException: java.lang.InstantiationException: net.epimarket.services.PieChart3DDemo1
    	org.apache.myfaces.shared_impl.util.ClassUtils.newInstance(ClassUtils.java:287)
    	org.apache.myfaces.shared_impl.util.ClassUtils.newInstance(ClassUtils.java:268)
    	org.apache.myfaces.config.ManagedBeanBuilder.buildManagedBean(ManagedBeanBuilder.java:49)
    	org.apache.myfaces.el.VariableResolverImpl.resolveVariable(VariableResolverImpl.java:314)
    	org.apache.myfaces.custom.redirectTracker.RedirectTrackerVariableResolver.resolveVariable(RedirectTrackerVariableResolver.java:41)
    	org.apache.myfaces.custom.security.SecurityContextVariableResolver.resolveVariable(SecurityContextVariableResolver.java:45)
    	org.apache.myfaces.el.ValueBindingImpl$ELVariableResolver.resolveVariable(ValueBindingImpl.java:570)
    	org.apache.commons.el.NamedValue.evaluate(NamedValue.java:124)
    	org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:140)
    	org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:386)
    	net.sf.jsfcomp.chartcreator.component.UIChart.getDatasource(Unknown Source)
    	net.sf.jsfcomp.chartcreator.model.ChartData.<init>(Unknown Source)
    	net.sf.jsfcomp.chartcreator.renderkit.ChartRenderer.setChartDataAtSession(Unknown Source)
    	net.sf.jsfcomp.chartcreator.renderkit.ChartRenderer.encodeBegin(Unknown Source)
    	javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:515)
    	javax.faces.webapp.UIComponentTag.encodeBegin(UIComponentTag.java:467)
    	javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:363)
    	org.apache.jsp.graph_jsp._jspx_meth_c_005fchart_005f0(graph_jsp.java:748)
    	org.apache.jsp.graph_jsp._jspService(graph_jsp.java:211)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:419)
    	org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
    	org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
    	org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
    	javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
    	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
     
    cause mère
     
    java.lang.InstantiationException: net.epimarket.services.PieChart3DDemo1
    	java.lang.Class.newInstance0(Unknown Source)
    	java.lang.Class.newInstance(Unknown Source)
    	org.apache.myfaces.shared_impl.util.ClassUtils.newInstance(ClassUtils.java:277)
    	org.apache.myfaces.shared_impl.util.ClassUtils.newInstance(ClassUtils.java:268)
    	org.apache.myfaces.config.ManagedBeanBuilder.buildManagedBean(ManagedBeanBuilder.java:49)
    	org.apache.myfaces.el.VariableResolverImpl.resolveVariable(VariableResolverImpl.java:314)
    	org.apache.myfaces.custom.redirectTracker.RedirectTrackerVariableResolver.resolveVariable(RedirectTrackerVariableResolver.java:41)
    	org.apache.myfaces.custom.security.SecurityContextVariableResolver.resolveVariable(SecurityContextVariableResolver.java:45)
    	org.apache.myfaces.el.ValueBindingImpl$ELVariableResolver.resolveVariable(ValueBindingImpl.java:570)
    	org.apache.commons.el.NamedValue.evaluate(NamedValue.java:124)
    	org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:140)
    	org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:386)
    	net.sf.jsfcomp.chartcreator.component.UIChart.getDatasource(Unknown Source)
    	net.sf.jsfcomp.chartcreator.model.ChartData.<init>(Unknown Source)
    	net.sf.jsfcomp.chartcreator.renderkit.ChartRenderer.setChartDataAtSession(Unknown Source)
    	net.sf.jsfcomp.chartcreator.renderkit.ChartRenderer.encodeBegin(Unknown Source)
    	javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:515)
    	javax.faces.webapp.UIComponentTag.encodeBegin(UIComponentTag.java:467)
    	javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:363)
    	org.apache.jsp.graph_jsp._jspx_meth_c_005fchart_005f0(graph_jsp.java:748)
    	org.apache.jsp.graph_jsp._jspService(graph_jsp.java:211)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:419)
    	org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
    	org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
    	org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
    	javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
    	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)

  4. #4
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Le bean Chart est-il bien défini dans tes fichiers de configuration ?
    Quel est son contenu ? A-t-il bien un getter sur la propriété main, et de quel type est-elle cette propriété ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 24
    Par défaut
    Voici la definition de mon bean :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <managed-bean>
        <managed-bean-name>Chart</managed-bean-name>
        <managed-bean-class>net.epimarket.services.PieChart3DDemo1</managed-bean-class>
        <managed-bean-scope>request</managed-bean-scope>
      </managed-bean>
    Et dans net.epimarket.services.PieChart3DDemo1 , il y a tout le code du jfreechart. Le chart est cree dans ce code.

    Je n'ai pas de getter sur le main, c'est la fonction qui me permet de lancer la creation du Jfree en application java.

    voici le main :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    public static void main(final String[] args) {
     
            final PieChart3DDemo1 demo = new PieChart3DDemo1("Part des produits en stock (%)");
            demo.pack();
            RefineryUtilities.centerFrameOnScreen(demo);
            demo.setVisible(true);
     
        }

    Je m'y perd un peu la

  6. #6
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    datasource="#{Chart.main}" signifie que le composant c:chart va récupérer dans le bean Chart la valeur de la propriété main. Autrement dit, le composant va faire chart.getMain(). Si la méthode n'existe pas, alors il y aura une erreur, ce qui est ton cas.
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

Discussions similaires

  1. Création d'un graphe JFreechart dans un Job Eclipse
    Par cmoirv dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 03/03/2011, 20h43
  2. mettre un jlayeredpane sur un graph jfreechart
    Par Ceubex dans le forum Interfaces Graphiques en Java
    Réponses: 0
    Dernier message: 01/09/2010, 14h29
  3. personnalisation de graph JFREEChart
    Par me_yassine dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 26/06/2007, 14h49

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