Package org.jfree.chart

Examples of org.jfree.chart.ChartPanel


        plot.setRenderer(rendererPer100);
        plot.setRenderer(1, rendererPer1000);
        plot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0));
        dataset.setupPlot(plot);
        chart = new JFreeChart("", JFreeChart.DEFAULT_TITLE_FONT, plot, true);
        chartPanel = new ChartPanel(chart);
        chartPanel.setFillZoomRectangle(true);
        chartPanel.setMouseWheelEnabled(true);
        this.add(chartPanel);
    }
View Full Code Here


    meterplot.setInsets(new Insets( 2, 2, 2, 2 ));
   
    meterchart = new JFreeChart(title+" Meter",
      JFreeChart.DEFAULT_TITLE_FONT, meterplot, false);
    meterchart.setBackgroundPaint(bgColor);
    panelMeter = new ChartPanel(meterchart);
    setLayout(new BorderLayout());
    add(panelMeter, BorderLayout.CENTER);
  }
View Full Code Here

        bottomParameterPane.add( startProcessorsList );
        bottomParameterPane.add( new BLabel( "End processor: " ) );
        bottomParameterPane.add( endProcessorsList );

        chart = ChartFactory.createXYLineChart( "One to one", "Message length", "Delay (ms)", data, PlotOrientation.VERTICAL, true, true, false );
        return new AWTWidget( new ChartPanel( chart ) );
    }
View Full Code Here

        processorList.addEventLink( SelectionChangedEvent.class, this, "updateChart" );
        rightParameterPane.add( processorList, new LayoutInfo( LayoutInfo.NORTH, LayoutInfo.VERTICAL, new Insets( 5, 5, 5, 5 ), null ) );
        bottomParameterPane.add( messageLengthSlider, new LayoutInfo( LayoutInfo.WEST, LayoutInfo.HORIZONTAL, new Insets( 5, 5, 5, 5 ), null ) );

        chart = ChartFactory.createBarChart( "One to many", "Processor", "Delay (ms)", data, PlotOrientation.VERTICAL, true, true, false );
        return new AWTWidget( new ChartPanel( chart ) );
    }
View Full Code Here

    chart = ChartFactory.createXYLineChart(title, xAxis, yAxis, data,
        PlotOrientation.VERTICAL, true, false, false);
    if (subTitle != null)
      chart.addSubtitle(new TextTitle(subTitle));
    ChartPanel panel = new ChartPanel(chart);
    JPopupMenu menu = panel.getPopupMenu();
    exportSVG.addActionListener(this);
    menu.add(exportSVG, 2);
    panel.setPopupMenu(menu);
    this.add(panel);
  }
View Full Code Here

            // creao il grafico
            ProvenienzaChartCreator enterDirectionFactory = new ProvenienzaChartCreator(
                enterDirectionDataset, "Provenienza sciatori");
            JFreeChart enterDirectionChart = enterDirectionFactory
                .createChart();
            enterDirectionPanel = new ChartPanel(
                enterDirectionChart);
            enterDirectionPanel.setBorder(BorderFactory
                .createLineBorder(Color.RED));
            CategoryPlot cp = enterDirectionChart.getCategoryPlot();

            BarRenderer renderer = (BarRenderer) cp.getRenderer();
            // for (int c = 0; c < matchList.size(); c++) {
            // renderer.setSeriesPaint(c, matchList.get(c)
            // .getColor());
            // }
            enterDirectionPanel.setPreferredSize(new Dimension(400,
                300));
            enterDirectionPanel.setRangeZoomable(false);

            /* DIREZIONI SCIATORI RIPARTITI DA PISTA */

            // calcolo la lista di matchdata radioUscite
            ArrayList<MatchData> exitsMatch = new ArrayList<MatchData>();
            for (Integer id : skierExitMap.keySet())
              exitsMatch.add(computeMatchTokens(id, tokens,
                  skierExitMap.get(id), TOKEN_SIZE));

            // creo il dataset
            labels = new String[exits.size()];
            for (int i = 0; i < exits.size(); i++) {
              labels[i] = exits.get(i).toString();
            }
            DefaultCategoryDataset exitDirectionDataset = datasetCreator
                .createDirectionDataset(false,
                    computeStopped(exitsMatch),
                    computeReg(exitsMatch), labels,
                    "verso ");
            // creao il grafico
            DirectionChartCreator exitDirectionFactory = new DirectionChartCreator(
                exitDirectionDataset,
                "Direzione sciatori ripartiti da pista");
            JFreeChart exitDirectionChart = exitDirectionFactory
                .createChart();

            exitDirectionPanel = new ChartPanel(exitDirectionChart);

            exitDirectionPanel.setPreferredSize(new Dimension(400,
                300));
            exitDirectionPanel.setRangeZoomable(false);

            exitDirectionPanel.setBorder(BorderFactory
                .createLineBorder(Color.RED));

            /* DIREZIONI SCIATORI PROVENDIENTI DA */

            // calcolo la lista di datamatch
            ArrayList<DirectionMatchData> directionmatchlist = new ArrayList<DirectionMatchData>();
            listOfMatch = new ArrayList<ChartPanel>();

            for (DirectionData data : directions) {

              DirectionMatchData direction = new DirectionMatchData();
              direction.setFrom(data.getFrom());
              for (ExitDirectionData extdata : data.getListOfTo()) {
                direction.add(computeMatchTokens(
                    extdata.getTo(), tokens,
                    extdata.getListOfTraks(), TOKEN_SIZE));
              }
              directionmatchlist.add(direction);
            }

            // creo il dataset
            for (DirectionMatchData dirmatch : directionmatchlist) {
              labels = new String[dirmatch.listOfTo.size()];
              for (int i = 0; i < dirmatch.getListOfTo().size(); i++) {
                labels[i] = String.valueOf(dirmatch
                    .getListOfTo().get(i).getId());
              }
              DefaultCategoryDataset directionDataset = datasetCreator
                  .createDirectionDataset(false,
                      computeStopped(dirmatch
                          .getListOfTo()),
                      computeReg(dirmatch.getListOfTo()),
                      labels, "verso ");

              // creao il grafico
              DirectionChartCreator directionFactory = new DirectionChartCreator(
                  directionDataset,
                  "Direzione sciatori proveniente da "
                      + dirmatch.getFrom());
              JFreeChart directionChart = directionFactory
                  .createChart();
              ChartPanel directionPanel = new ChartPanel(
                  directionChart);

              directionPanel.setBorder(BorderFactory
                  .createLineBorder(Color.RED));

              directionPanel.setPreferredSize(new Dimension(400,
                  300));
              directionPanel.setRangeZoomable(false);

              listOfMatch.add(directionPanel);

            }

          }

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

          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(
              speedMaxData);
          DensityChartCreator densityFactory = new DensityChartCreator(
              densityData);

          JFreeChart speedPercChart = percSpeedFactory.createChart();
          JFreeChart speedMaxChart = maxSpeedFactory.createChart();
          JFreeChart densityChart = densityFactory.createChart();

          densityPanel = new ChartPanel(densityChart);
          speedPercPanel = new ChartPanel(speedPercChart);
          speedMaxPanel = new ChartPanel(speedMaxChart);

          speedPercPanel.setPreferredSize(new Dimension(400, 300));
          speedMaxPanel.setPreferredSize(new Dimension(400, 300));
          densityPanel.setPreferredSize(new Dimension(400, 300));

View Full Code Here

    desktopPane.setPreferredSize(new Dimension(1010,800));
   
    JFreeChart norChart = dataArr.get(0);
    JFreeChart scaChart = dataArr.get(1);
    JFreeChart pieChart = dataArr.get(2);
    ChartPanel norChartPanel = new ChartPanel(norChart);
    ChartPanel scaChartPanel = new ChartPanel(scaChart);
    ChartPanel pieChartPanel = new ChartPanel(pieChart);
    norChartPanel.setPreferredSize(new Dimension(500, 300));
    scaChartPanel.setPreferredSize(new Dimension(500, 300));
    pieChartPanel.setPreferredSize(new Dimension(550, 400));
    //chartPanel.setPreferredSize(new Dimension(200, 100));
    JInternalFrame norFrame = new JInternalFrame("NormalDistribution", true);
    JInternalFrame scaFrame = new JInternalFrame("ScatterPlot", true);
    JInternalFrame pieFrame = new JInternalFrame("pie", true);
    norFrame.getContentPane().add(norChartPanel);
View Full Code Here

        new Font("SansSerif", Font.BOLD, 24), plot, true);
    chart.setBackgroundPaint(Color.white);
               
               
             
    ChartPanel chartPanel = new ChartPanel(chart);
             
    chartPanel.setBorder(BorderFactory.createCompoundBorder(
        BorderFactory.createEmptyBorder(4, 4, 4, 4),
        BorderFactory.createLineBorder(Color.black)));
               
           
    add(chartPanel);
View Full Code Here

     */
    public BarChartDemo1(String title) {
        super(title);
        CategoryDataset dataset = createDataset();
        JFreeChart chart = createChart(dataset);
        ChartPanel chartPanel = new ChartPanel(chart);
        chartPanel.setFillZoomRectangle(true);
        chartPanel.setMouseWheelEnabled(true);
        chartPanel.setPreferredSize(new Dimension(500, 270));
        setContentPane(chartPanel);
    }
View Full Code Here

     *
     * @return A panel.
     */
    public static JPanel createDemoPanel() {
        JFreeChart chart = createChart();
        return new ChartPanel(chart);
    }
View Full Code Here

TOP

Related Classes of org.jfree.chart.ChartPanel

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.