Package org.jfree.data.xy

Examples of org.jfree.data.xy.XYDataset


        if (plot == null) {
            return null;
        }

        LegendItem result = null;
        XYDataset dataset = plot.getDataset(datasetIndex);
        if (dataset != null) {
            if (getItemVisible(series, 0)) {
                String label = getLegendItemLabelGenerator().generateLabel(dataset, series);
                String description = label;
                String toolTipText = null;
                if (getLegendItemToolTipGenerator() != null) {
                    toolTipText = getLegendItemToolTipGenerator().generateLabel(dataset, series);
                }
                String urlText = null;
                if (getLegendItemURLGenerator() != null) {
                    urlText = getLegendItemURLGenerator().generateLabel(dataset, series);
                }
                boolean shapeIsVisible = true;//getItemShapeVisible(series, 0);
                //Shape shape = lookupLegendShape(series);
                boolean shapeIsFilled = getItemShapeFilled(series, 0);
                Paint fillPaint = (this.getUseFillPaint() ? lookupSeriesFillPaint(series) : lookupSeriesPaint(series));
                boolean shapeOutlineVisible = this.getDrawOutlines();
                Paint outlinePaint = (this.getUseOutlinePaint() ? lookupSeriesOutlinePaint(series) : lookupSeriesPaint(series));
                Stroke outlineStroke = lookupSeriesOutlineStroke(series);
                boolean lineVisible = false;//getItemLineVisible(series, 0);
                Stroke lineStroke = lookupSeriesStroke(series);
                Paint linePaint = lookupSeriesPaint(series);
                result = new LegendItem(label, description, toolTipText, urlText, shapeIsVisible, legendItemShape, shapeIsFilled, fillPaint, shapeOutlineVisible, outlinePaint, outlineStroke,
                        lineVisible, this.getLegendLine(), lineStroke, linePaint);
                result.setLabelFont(lookupLegendTextFont(series));
                Paint labelPaint = lookupLegendTextPaint(series);
                if (labelPaint != null) {
                    result.setLabelPaint(labelPaint);
                }
                result.setSeriesKey(dataset.getSeriesKey(series));
                result.setSeriesIndex(series);
                result.setDataset(dataset);
                result.setDatasetIndex(datasetIndex);
            }
        }
View Full Code Here


     *
     * @param title  the frame title.
     */
    public PolarChartDemo(String title) {
        super(title);
        XYDataset dataset = createDataset();
        JFreeChart chart = createChart(dataset);
        ChartPanel chartPanel = new PolarChartPanel(chart);
        chartPanel.setPreferredSize(new Dimension(500, 270));
        chartPanel.setEnforceFileExtensions(false);
        setContentPane(chartPanel);
View Full Code Here

        super(title);
        JPanel panel = new JPanel(new GridLayout(2, 2));
        panel.setPreferredSize(new java.awt.Dimension(800, 600));

        Day today = new Day();
        XYDataset dataset = createDataset("Series 1", 100.0, today, 365);

        JFreeChart chart1 = createChart("Chart 1 : 1 Year", dataset);
        ChartPanel chartPanel1 = new ChartPanel(chart1);
        panel.add(chartPanel1);
View Full Code Here

          CategoryDataset speedMaxData = datasetCreator
              .createMaxSpeedPercentDataset(false,
                  new ArrayList<Skier>(skiersMap.values()));
          new ArrayList<Skier>(skiersMap.values());

          XYDataset densityData = datasetCreator
              .createDensityDataset(parser.getTimeTokenListList());

          SpeedPercentChartCreator percSpeedFactory = new SpeedPercentChartCreator(
              speedPercData);
          SpeedMaxChartCreator maxSpeedFactory = new SpeedMaxChartCreator(
View Full Code Here

public class NormalCurve {

    public static XYDataset createDataset(double mu, double sigma)
    {
            NormalDistributionFunction2D normaldistributionfunction2d = new NormalDistributionFunction2D(mu, sigma);
            XYDataset xydataset = DatasetUtilities.sampleFunction2D(normaldistributionfunction2d, mu-2.54*sigma, mu+2.54*sigma, 100, "Normal");
            return xydataset;
    }
View Full Code Here

    }
 
 
    public static JFreeChart createChart(double mu, double sigma)
    {
      XYDataset xydataset = createDataset(mu, sigma);
            JFreeChart jfreechart = ChartFactory.createXYLineChart("Normal Distribution", "X", "Y", xydataset, PlotOrientation.VERTICAL, true, true, false);
            return jfreechart;
    }
View Full Code Here

    public static double[][] createChart(Report reportBean) {
      System.out.println(reportBean.getSampleAve());
      System.out.println(reportBean.getStdDeviation());
        NormalDistributionFunction2D normaldistributionfunction2d = new NormalDistributionFunction2D(reportBean.getSampleAve(), reportBean.getStdDeviation());
        XYDataset dataset = DatasetUtilities.sampleFunction2D(normaldistributionfunction2d, reportBean.getSampleAve()-2.54*reportBean.getStdDeviation(), reportBean.getSampleAve()+2.54*reportBean.getStdDeviation(), 100, "Normal");
        int aa = dataset.getItemCount(0);
        double[][] data = new double[aa][2];
        for (int i=0;i<aa;i++) {
          data[i][0] = dataset.getX(0, i).doubleValue();
          data[i][1] = dataset.getY(0, i).doubleValue();
          //System.out.println(dataset.getY(0, i).doubleValue());
        }
        final JFreeChart chart = ChartFactory.createXYLineChart(
            "NormalDistribution",
            "X",
View Full Code Here

      return dataset;
    }
    public static void main(String[] args) {
      try {
        // create a chart...
        XYDataset dataset = createDataset();
        JFreeChart chart = ChartFactory.createTimeSeriesChart(
            "Legal & General Unit Trust Prices",
            "Date",
            "Price Per Unit",
            dataset,
View Full Code Here

        // add a second dataset and renderer...
        IntervalXYDataset data2 = createDataset2();
        XYBarRenderer renderer2 = new XYBarRenderer() {
            public Paint getItemPaint(int series, int item) {
                XYDataset dataset = getPlot().getDataset();
                if (dataset.getYValue(series, item) >= 0.0) {
                    return Color.red;
                }
                else {
                    return Color.green;
                }
View Full Code Here

        // create a dataset...
        XYSeries series1 = new XYSeries("Series 1");
        series1.add(10.0, 10.0);
        series1.add(20.0, 20.0);
        series1.add(30.0, 30.0);
        XYDataset dataset = new XYSeriesCollection(series1);

        LocalListener l = new LocalListener();
        this.chart.addChangeListener(l);
        XYPlot plot = (XYPlot) this.chart.getPlot();
        plot.setDataset(dataset);
View Full Code Here

TOP

Related Classes of org.jfree.data.xy.XYDataset

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.