Package org.jfree.chart

Examples of org.jfree.chart.ChartPanel


    series = new XYSeries("Temperature");
    XYDataset xyDataset=new XYSeriesCollection(series);   
    JFreeChart chart=ChartFactory.createTimeSeriesChart("History","Time","Temperature",
        xyDataset,false,false,false);
    //chart.getXYPlot()
    jPanelChart=new ChartPanel(chart);
    jPanelChart.setOpaque(false);
   
    jPanelChartContainer.add(jPanelChart);
   
  }
View Full Code Here


    public StoricoServiceImpl() {
        super("Time Series Demo 8");
        XYDataset xydataset = createDataset();
        JFreeChart jfreechart = createChart(xydataset);
        ChartPanel chartpanel = new ChartPanel(jfreechart);
        chartpanel.setPreferredSize(new Dimension(500, 270));
        chartpanel.setMouseZoomable(true, false);
        setContentPane(chartpanel);
    }
View Full Code Here

        return jfreechart;
    }

    public static JPanel createDemoPanel() {
        JFreeChart jfreechart = createChart(createDataset());
        return new ChartPanel(jfreechart);
    }
View Full Code Here

    private static final long serialVersionUID = 1749042289335181064L;

    public MultipleAxis(String title) {
        super(title);
        JFreeChart chart = createChart();
        ChartPanel chartPanel = new ChartPanel(chart);
        chartPanel.setPreferredSize(new java.awt.Dimension(600, 270));
        chartPanel.setDomainZoomable(true);
        chartPanel.setRangeZoomable(true);
        setContentPane(chartPanel);
    }
View Full Code Here

    }

    public static JPanel createDemoPanel() {
        JFreeChart chart = createChart();
        return new ChartPanel(chart);
    }
View Full Code Here

          dps_dataset.addSeries(createDPSSeries(c,cp));
        marked--;
      }
      dpsoChart=ChartFactory.createXYLineChart("Real time DPS", "Seconds of combat", "DPS", dps_dataset, PlotOrientation.VERTICAL, true, true, false);
      dpsoChart.getXYPlot().setRenderer(new XYSplineRenderer());
      dpsoChartPanel=new ChartPanel(dpsoChart);
      dpsoChartPanel.setLayout(new BorderLayout());
      dpsoPanel.removeAll();
      dpsoPanel.add(dpsoChartPanel);
      dpsoChartPanel.revalidate();
      dpsoChartPanel.repaint();
      dpso.getColumnModel().getColumn(0).setMaxWidth(30);
      dpso.getColumnModel().getColumn(0).setCellRenderer(new CheckBoxCellRenderer());
      dpso.getColumnModel().getColumn(0).setCellEditor(new DPSCheckBoxCellEditor(c.getName(),this));
      dtm.fireTableDataChanged();
      dpso.revalidate();
      dpso.repaint();
     
      combatName.setText(c.getName());
      SimpleDateFormat sdf=new SimpleDateFormat("HH:mm:ss");
      combatStart.setText(sdf.format(c.getCombatStart()));
      combatEnd.setText(sdf.format(c.getCombatEnd()));
      combatDuration.setText(Long.toString(c.getCombatDuration()));
     
      ((DefaultListModel)cParticipants.getModel()).removeAllElements();
      for(Iterator<CombatParticipant> it=c.getSortedParticipantList().iterator();it.hasNext();) {
        CombatParticipant cp=it.next();
        ((DefaultListModel)cParticipants.getModel()).addElement(cp.getName());
      }
      x1_dps1Stats.setModel(new DefaultTableModel());
      x1_dps1Stats.revalidate();
      x1_dps1Stats.repaint();
      x1_dps2Stats.setModel(new DefaultTableModel());
      x1_dps2Stats.revalidate();
      x1_dps2Stats.repaint();
      x1_dtps1Stats.setModel(new DefaultTableModel());
      x1_dtps1Stats.revalidate();
      x1_dtps1Stats.repaint();
      x1_dtps2Stats.setModel(new DefaultTableModel());
      x1_dtps2Stats.revalidate();
      x1_dtps2Stats.repaint();
      x1_hps1Stats.setModel(new DefaultTableModel());
      x1_hps1Stats.revalidate();
      x1_hps1Stats.repaint();
      x1_hps2Stats.setModel(new DefaultTableModel());
      x1_hps2Stats.revalidate();
      x1_hps2Stats.repaint();
      x1_hps3Stats.setModel(new DefaultTableModel());
      x1_hps3Stats.revalidate();
      x1_hps3Stats.repaint();
      x1_dtpsTypes.setModel(new DefaultTableModel());
      x1_dtpsTypes.revalidate();
      x1_dtpsTypes.repaint();
      interrupts.setModel(new DefaultTableModel());
      interrupts.revalidate();
      interrupts.repaint();
      deaths.setModel(new DefaultTableModel());
      deaths.revalidate();
      deaths.repaint();
      cParticipants.revalidate();
      cParticipants.repaint();     

      DefaultTableModel htm=new DefaultTableModel();
      hps.setModel(htm);
      htm.addColumn("");
      htm.addColumn("Combat participant");
      htm.addColumn("Healing done");
      htm.addColumn("Overhealing");
      htm.addColumn("HPS");
      htm.addColumn("HPSe");
      htm.addColumn("Activity");
      marked=3;
      XYSeriesCollection hps_dataset=new XYSeriesCollection();
      for(Iterator<CombatParticipant> it=c.getSortedHPSParticipantList().iterator();it.hasNext();) {
        CombatParticipant cp=it.next();
        htm.addRow(new Object[]{(marked>0),cp.getName(),cp.getHpsRealTimeStats().getHealingDone(),cp.getHpsRealTimeStats().getOverhealingDone(),cp.getHpsRealTimeStats().getHPS(c.getCombatDuration()),cp.getHpsRealTimeStats().getHPSe(),cp.getHpsRealTimeStats().getActivity(c.getCombatDuration())});
        if(marked>0)
          hps_dataset.addSeries(createHPSSeries(c,cp));
        marked--;
      }
      hpsChart=ChartFactory.createXYLineChart("Real time HPS", "Seconds of combat", "HPS", hps_dataset, PlotOrientation.VERTICAL, true, true, false);
      hpsChart.getXYPlot().setRenderer(new XYSplineRenderer());
      hpsChartPanel=new ChartPanel(hpsChart);
      hpsChartPanel.setLayout(new BorderLayout());
      hpsPanel.removeAll();
      hpsPanel.add(hpsChartPanel);
      hpsChartPanel.revalidate();
      hpsChartPanel.repaint();
      hps.getColumnModel().getColumn(0).setMaxWidth(30);
      hps.getColumnModel().getColumn(0).setCellRenderer(new CheckBoxCellRenderer());
      hps.getColumnModel().getColumn(0).setCellEditor(new HPSCheckBoxCellEditor(c.getName(),this));
      htm.fireTableDataChanged();
      hps.revalidate();
      hps.repaint();
     
      DefaultTableModel dttm=new DefaultTableModel();
      dpst.setModel(dttm);
      dttm.addColumn("");
      dttm.addColumn("Combat participant");
      dttm.addColumn("Damage taken");
      dttm.addColumn("DTPS");
      dttm.addColumn("DTPSe");
      dttm.addColumn("Activity");
      marked=3;
      XYSeriesCollection dtps_dataset=new XYSeriesCollection();
      for(Iterator<CombatParticipant> it=c.getSortedDTPSParticipantList().iterator();it.hasNext();) {
        CombatParticipant cp=it.next();
        dttm.addRow(new Object[]{(marked>0),cp.getName(),cp.getDtpsRealTimeStats().getDamage(),cp.getDtpsRealTimeStats().getDPS(c.getCombatDuration()),cp.getDtpsRealTimeStats().getDPSe(),cp.getDtpsRealTimeStats().getActivity(c.getCombatDuration())});
        if(marked>0)
          dtps_dataset.addSeries(createDTPSSeries(c,cp));
        marked--;
      }
      dpstChart=ChartFactory.createXYLineChart("Real time damage taken", "Seconds of combat", "DTPS", dtps_dataset, PlotOrientation.VERTICAL, true, true, false);
      dpstChart.getXYPlot().setRenderer(new XYSplineRenderer());
      dpstChartPanel=new ChartPanel(dpstChart);
      dpstChartPanel.setLayout(new BorderLayout());
      dpstPanel.removeAll();
      dpstPanel.add(dpstChartPanel);
      dpstChartPanel.revalidate();
      dpstChartPanel.repaint();
View Full Code Here

  public static int DEFAULT_WIDTH = 500;
  public static int DEFAULT_HEIGHT = 300;

  private PlotWindow(String windowTitle, JFreeChart chart) {
    super(windowTitle);
    ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new java.awt.Dimension(DEFAULT_WIDTH, DEFAULT_HEIGHT));
    setContentPane(chartPanel);
  }
View Full Code Here

        chart.getTitle().setFont(new Font("Tahoma", Font.PLAIN, 13));
        final XYPlot plot = chart.getXYPlot();
        if (shapeRenderer) {
            plot.setRenderer(renderer);
        }
        ChartPanel chartPanel = new ChartPanel(chart);
        chartPanel.setMouseWheelEnabled(true);
        chartPanel.setDisplayToolTips(true);
        chartPanel.setInitialDelay(0);
        return chartPanel;
    }
View Full Code Here

                    timeSeries.setTimeSeries(timeSeriesList);
                    listSeries = new ArrayList();
                    listSeries.add(timeSeriesList);
                    seriesTitle = new ArrayList<String>();
                    seriesTitle.add("Исходный");
                    ChartPanel chart = XYChart.createChart(listSeries, "Временной ряд", seriesTitle, fileName, false);
                    JInternalFrame timeSeriesFrame = InternalFrame.createInternalFrame(chart, "Временной ряд");
                    timeSeriesFrame.setName("timeSeries");
                    final XYPlot plot = chart.getChart().getXYPlot();
                    NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
                    NumberAxis domainAxis = (NumberAxis) plot.getDomainAxis();
                    rangeAxis.setLowerBound(timeSeriesList.get(0));
                    domainAxis.setRange(1, timeSeriesList.size());
                    desctop.add(timeSeriesFrame);
View Full Code Here

            listSeries = new ArrayList();
            seriesTitle = new ArrayList<String>();
            seriesTitle.add("" + (i + 1));
            ArrayList list = (ArrayList) eigenVec.get(i);
            listSeries.add(list);
            ChartPanel chartPanel = XYChart.createChart(listSeries, ("" + (i + 1) + " (" + num + "%)"), seriesTitle, "", true);
            final XYPlot plot = chartPanel.getChart().getXYPlot();
            NumberAxis rangeAxisVec = (NumberAxis) plot.getRangeAxis();
            rangeAxisVec.setRange((Double) Collections.min(list), (Double) Collections.max(list));
            charts.add(chartPanel);
        }
    }
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.