Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    JfreeChart settaggio....

    Ciao ragazzi, ho bisogno di utilizzare queste librerie per creare dei grafici risultato dell'immissione dei dati in un db.
    Mi manca solo la generazione di questi grafici, ho scaricato jfreechart 1.0.4, jommon 1.0.4 e javadocs; vorrei sapere come utilizzare questi tre file e dove inserirli per far funzionare gli esempi.
    Ho provato un po a casaccio a far eseguire un esempio della guida, ma mi da errore sugli import!!!!
    Penso sia un problema di sistemazione dei file nella giusta directory!!!!

    Grazie,
    Giuseppe.
    --Giuseppe--

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: JfreeChart settaggio....

    Originariamente inviato da #include
    Ciao ragazzi, ho bisogno di utilizzare queste librerie per creare dei grafici risultato dell'immissione dei dati in un db.
    Mi manca solo la generazione di questi grafici, ho scaricato jfreechart 1.0.4, jommon 1.0.4 e javadocs; vorrei sapere come utilizzare questi tre file e dove inserirli per far funzionare gli esempi.
    Ho provato un po a casaccio a far eseguire un esempio della guida, ma mi da errore sugli import!!!!
    Penso sia un problema di sistemazione dei file nella giusta directory!!!!
    Più o meno .... sai cosa è il "classpath"??
    Bene, i file jcommon-X.X.X.jar e jfreechart-X.X.X.jar devono stare in classpath.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Fatto!!!!
    Creato un calsspath nelle variabili d'ambiente e inseriti tutti i percorsi dei file jcommon e jfreechart....adesso dovrebbe funzionare?!?!
    Perchè ho provato a compilare un file e mi da errori sempre sugli import.
    Che faccio?!?!
    --Giuseppe--

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da #include
    adesso dovrebbe funzionare?!?!
    Se hai fatto tutto giusto, sì dovrebbe funzionare.

    Originariamente inviato da #include
    Perchè ho provato a compilare un file e mi da errori sempre sugli import.
    Compili "a mano" (javac blabla) o con un qualche ambiente di sviluppo?
    Eventualmente specifica S.O., JDK, e contenuto della variabile CLASSPATH.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Grazie sei molto gentile..ma non mi funziona....
    per essere sicuri di non aver scritto cavolat ti faccio vedere la classpath che ho costituito:

    C:\Programmi\Java\jdk1.6.0_03;C:\Programmi\Java\jd k1.6.0_03\lib;
    C:\Inetpub\wwwroot\jfreechart-1.0.6\source\org\jfree\chart;
    C:\Inetpub\wwwroot\jfreechart-1.0.6\source\org\jfree\data;
    C:\Inetpub\wwwroot\jfreechart-1.0.6\source;
    C:\Inetpub\wwwroot\jfreechart-1.0.6\lib;
    C:\Inetpub\wwwroot\jcommon-1.0.11\jcommon-1.0.11\lib

    Vanno bene!?!?

    Versione di java jdk1.6.0_03, s.o. windows xp.
    Compilo a mano.

    Ste librerie..ha 3 giorni che cerco di farle girare!!!!
    --Giuseppe--

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da #include
    C:\Programmi\Java\jdk1.6.0_03;C:\Programmi\Java\jd k1.6.0_03\lib;
    C:\Inetpub\wwwroot\jfreechart-1.0.6\source\org\jfree\chart;
    C:\Inetpub\wwwroot\jfreechart-1.0.6\source\org\jfree\data;
    C:\Inetpub\wwwroot\jfreechart-1.0.6\source;
    C:\Inetpub\wwwroot\jfreechart-1.0.6\lib;
    C:\Inetpub\wwwroot\jcommon-1.0.11\jcommon-1.0.11\lib
    Tutto questo è in classpath??? Innanzitutto non serve mettere roba del JDK (es la 'home' o la \lib) in classpath. Ma poi non vedo i nomi dei file jar che ho menzionato! Nel classpath ci devono proprio essere i nomi dei file jar, completi di path.

    Es.

    C:\Programmi\jfreechart\lib\jcommon-1.0.6.jar;C:\Programmi\jfreechart\lib\jfreechart-1.0.3.jar
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    ok..adesso ho capito..ho inserito:

    C:\Inetpub\wwwroot\jfreechart-1.0.6\lib\jfreechart-1.0.6.jar;
    C:\Inetpub\wwwroot\jfreechart-1.0.6\lib\jcommon-1.0.10.jar

    devo inserirne altri??!!(cioè devo inserire tutti i file .jar del pacchetto jfreechart-1.0.6 e jcommon-1.0.11?!?!)

    ecco il classpath attuale:

    C:\Inetpub\wwwroot\jfreechart-1.0.6\source\org\jfree\chart;
    C:\Inetpub\wwwroot\jfreechart-1.0.6\source\org\jfree\data;
    C:\Inetpub\wwwroot\jfreechart-1.0.6\source;C:\Inetpub\wwwroot\jfreechart-1.0.6\lib;
    C:\Inetpub\wwwroot\jcommon-1.0.11\jcommon-1.0.11\lib;
    C:\Inetpub\wwwroot\jfreechart-1.0.6\lib\jfreechart-1.0.6.jar;
    C:\Inetpub\wwwroot\jfreechart-1.0.6\lib\jcommon-1.0.10.jar
    --Giuseppe--

  8. #8
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da #include
    C:\Inetpub\wwwroot\jfreechart-1.0.6\lib\jfreechart-1.0.6.jar;
    C:\Inetpub\wwwroot\jfreechart-1.0.6\lib\jcommon-1.0.10.jar

    devo inserirne altri??!!
    Se non devi usare altre librerie, no.

    Originariamente inviato da #include
    ecco il classpath attuale:

    C:\Inetpub\wwwroot\jfreechart-1.0.6\source\org\jfree\chart;
    C:\Inetpub\wwwroot\jfreechart-1.0.6\source\org\jfree\data;
    C:\Inetpub\wwwroot\jfreechart-1.0.6\source;C:\Inetpub\wwwroot\jfreechart-1.0.6\lib;
    C:\Inetpub\wwwroot\jcommon-1.0.11\jcommon-1.0.11\lib;
    C:\Inetpub\wwwroot\jfreechart-1.0.6\lib\jfreechart-1.0.6.jar;
    C:\Inetpub\wwwroot\jfreechart-1.0.6\lib\jcommon-1.0.10.jar
    Mettere delle directory (es. C:\Inetpub\wwwroot\jcommon-1.0.11\jcommon-1.0.11\lib) serve solo se contengono dei file .class "sciolti", cioè non in jar.

    Con il Java 6 poi si può anche specificare un * per indicare tutti i file jar in una directory. Es.: C:\Inetpub\wwwroot\jfreechart-1.0.6\lib\*
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  9. #9
    Ok tutto risolto..i file li compila tutti!!!!Quindi gli import non rompono più!!!!
    Grazie Andrea.

    Adesso volevo eseguire un esempio che si trova nella cartella demo..eccolo:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Gongolo</title>
    <link href="include/css1.css" rel="stylesheet" type="text/css" />
    </head>
    <body>

    <script language="javascript" type="text/javascript">
    package org.jfree.chart.demo;

    import java.awt.Color;
    import java.awt.Dimension;
    import java.awt.GradientPaint;

    import org.jfree.chart.ChartFactory;
    import org.jfree.chart.ChartPanel;
    import org.jfree.chart.JFreeChart;
    import org.jfree.chart.axis.CategoryAxis;
    import org.jfree.chart.axis.CategoryLabelPositions;
    import org.jfree.chart.axis.NumberAxis;
    import org.jfree.chart.plot.CategoryPlot;
    import org.jfree.chart.plot.PlotOrientation;
    import org.jfree.chart.renderer.category.BarRenderer;
    import org.jfree.data.category.CategoryDataset;
    import org.jfree.data.category.DefaultCategoryDataset;
    import org.jfree.ui.ApplicationFrame;
    import org.jfree.ui.RefineryUtilities;

    /**
    * A simple demonstration application showing how to create a bar chart.
    */
    public class BarChartDemo1 extends ApplicationFrame {

    /**
    * Creates a new demo instance.
    *
    * @param title the frame title.
    */
    public BarChartDemo1(String title) {
    super(title);
    CategoryDataset dataset = createDataset();
    JFreeChart chart = createChart(dataset);
    ChartPanel chartPanel = new ChartPanel(chart, false);
    chartPanel.setPreferredSize(new Dimension(500, 270));
    setContentPane(chartPanel);
    }

    /**
    * Returns a sample dataset.
    *
    * @return The dataset.
    */
    private static CategoryDataset createDataset() {

    // row keys...
    String series1 = "First";
    String series2 = "Second";
    String series3 = "Third";

    // column keys...
    String category1 = "Category 1";
    String category2 = "Category 2";
    String category3 = "Category 3";
    String category4 = "Category 4";
    String category5 = "Category 5";

    // create the dataset...
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    dataset.addValue(1.0, series1, category1);
    dataset.addValue(4.0, series1, category2);
    dataset.addValue(3.0, series1, category3);
    dataset.addValue(5.0, series1, category4);
    dataset.addValue(5.0, series1, category5);

    dataset.addValue(5.0, series2, category1);
    dataset.addValue(7.0, series2, category2);
    dataset.addValue(6.0, series2, category3);
    dataset.addValue(8.0, series2, category4);
    dataset.addValue(4.0, series2, category5);

    dataset.addValue(4.0, series3, category1);
    dataset.addValue(3.0, series3, category2);
    dataset.addValue(2.0, series3, category3);
    dataset.addValue(3.0, series3, category4);
    dataset.addValue(6.0, series3, category5);

    return dataset;

    }

    /**
    * Creates a sample chart.
    *
    * @param dataset the dataset.
    *
    * @return The chart.
    */
    private static JFreeChart createChart(CategoryDataset dataset) {

    // create the chart...
    JFreeChart chart = ChartFactory.createBarChart(
    "Bar Chart Demo 1", // chart title
    "Category", // domain axis label
    "Value", // range axis label
    dataset, // data
    PlotOrientation.VERTICAL, // orientation
    true, // include legend
    true, // tooltips?
    false // URLs?
    );

    // NOW DO SOME OPTIONAL CUSTOMISATION OF THE CHART...

    // set the background color for the chart...
    chart.setBackgroundPaint(Color.white);

    // get a reference to the plot for further customisation...
    CategoryPlot plot = (CategoryPlot) chart.getPlot();
    plot.setBackgroundPaint(Color.lightGray);
    plot.setDomainGridlinePaint(Color.white);
    plot.setDomainGridlinesVisible(true);
    plot.setRangeGridlinePaint(Color.white);

    // ************************************************** ****************
    // More than 150 demo applications are included with the JFreeChart
    // Developer Guide...for more information, see:
    //
    // > http://www.object-refinery.com/jfreechart/guide.html
    //
    // ************************************************** ****************

    // set the range axis to display integers only...
    final NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
    rangeAxis.setStandardTickUnits(NumberAxis.createIn tegerTickUnits());

    // disable bar outlines...
    BarRenderer renderer = (BarRenderer) plot.getRenderer();
    renderer.setDrawBarOutline(false);

    // set up gradient paints for series...
    GradientPaint gp0 = new GradientPaint(0.0f, 0.0f, Color.blue,
    0.0f, 0.0f, new Color(0, 0, 64));
    GradientPaint gp1 = new GradientPaint(0.0f, 0.0f, Color.green,
    0.0f, 0.0f, new Color(0, 64, 0));
    GradientPaint gp2 = new GradientPaint(0.0f, 0.0f, Color.red,
    0.0f, 0.0f, new Color(64, 0, 0));
    renderer.setSeriesPaint(0, gp0);
    renderer.setSeriesPaint(1, gp1);
    renderer.setSeriesPaint(2, gp2);

    CategoryAxis domainAxis = plot.getDomainAxis();
    domainAxis.setCategoryLabelPositions(
    CategoryLabelPositions.createUpRotationLabelPositi ons(
    Math.PI / 6.0));
    // OPTIONAL CUSTOMISATION COMPLETED.

    return chart;

    }

    /**
    * Starting point for the demonstration application.
    *
    * @param args ignored.
    */
    public static void main(String[] args) {
    BarChartDemo1 demo = new BarChartDemo1("Bar Chart Demo 1");
    demo.pack();
    RefineryUtilities.centerFrameOnScreen(demo);
    demo.setVisible(true);
    }

    }
    </script>

    </body>
    </html>



    Come vedi ho inserito i tag html in più..ma explorer mi da pagina bianca..senza dire che ci sono errori....perchè?!?!
    --Giuseppe--

  10. #10
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da #include
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Gongolo</title>
    <link href="include/css1.css" rel="stylesheet" type="text/css" />
    </head>
    <body>

    <script language="javascript" type="text/javascript">
    package org.jfree.chart.demo;
    ....

    Come vedi ho inserito i tag html in più..ma explorer mi da pagina bianca..senza dire che ci sono errori....perchè?!?!
    Ehh? Che è tutta 'sta roba?! Il codice Java non lo devi inserire dentro una pagina html nel tag <script>!!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.