2009. 11. 15. 19:49

package JFreeChart;

import java.awt.*;
import org.jfree.chart.*;
import org.jfree.chart.title.TextTitle;
import org.jfree.data.xy.XYDataset;
import org.jfree.data.xy.XYSeries;
import org.jfree.data.xy.XYSeriesCollection;

public class ScatterPlot {
 private XYSeries series = null;
 private XYDataset dataset = null;
 private JFreeChart chart = null;
 private TextTitle subTitle = null;

 
 public ScatterPlot(){
  series = new XYSeries("Users");
  series.add(2000, 100.0);
  series.add(2001, 111.0);
  series.add(2002, 120.0);
  series.add(2002, 130.0);
  series.add(2001, 110.0);
  series.add(2002, 150.0);
  series.add(2001, 120.0);
  series.add(2003, 170.0);
  series.add(2001, 160.0);
  series.add(2002, 120.0);
  
    }
 public ChartPanel getchartPanel_scatterPlot(){
  ChartPanel chartPanel_scatterPlot = null;
  dataset = new XYSeriesCollection(series);
  chart = ChartFactory.createScatterPlot("JDBC & SQL Monitoring", "Var",  "Frequence", dataset, org.jfree.chart.plot.PlotOrientation.VERTICAL, true, true, false);
  subTitle = new TextTitle("ClientRequirement Test");
  chart.setBackgroundPaint(Color.WHITE);
  chart.addSubtitle(subTitle);
  chartPanel_scatterPlot = new ChartPanel(chart);
  return chartPanel_scatterPlot;
 }
}

 

Posted by TIMEC
2009. 11. 15. 19:48


package JFreeChart;

import java.awt.*;
import org.jfree.chart.*;
import org.jfree.chart.title.TextTitle;
import org.jfree.data.category.CategoryDataset;
import org.jfree.data.general.DatasetUtilities;
import org.jfree.data.xy.XYDataset;
import org.jfree.data.xy.XYSeries;
import org.jfree.data.xy.XYSeriesCollection;

public class LineChart {
 private XYSeries series = null;
 private XYDataset dataset = null;
 private JFreeChart chart = null;
 private TextTitle subTitle = null;
 
 public LineChart(){
  series = new XYSeries("Users");
  series.add(2000, 100.0);
  series.add(2001, 111.0);
  series.add(2002, 120.0);
  series.add(2003, 140.0);
 }
 public ChartPanel getchartPanel_lineChart(){
  ChartPanel chartPanel_lineChart = null;
  dataset = new XYSeriesCollection(series);
  chart = ChartFactory.createXYLineChart("WebServer Performance Monitoring", "Var",  "Frequence", dataset, org.jfree.chart.plot.PlotOrientation.VERTICAL, true, true, false);
  subTitle = new TextTitle("Heap Memory Usage Test");
  chart.setBackgroundPaint(Color.WHITE);
  chart.addSubtitle(subTitle);
  chartPanel_lineChart = new ChartPanel(chart);
  return chartPanel_lineChart;
 }
 
}

Posted by TIMEC
2009. 11. 15. 19:47

package JFreeChart;

import java.awt.*;
import org.jfree.chart.*;
import org.jfree.chart.title.TextTitle;
import org.jfree.data.xy.XYDataset;
import org.jfree.data.xy.XYSeries;
import org.jfree.data.xy.XYSeriesCollection;


public class AreaChart {
 private XYSeries series = null;
 private XYDataset dataset = null;
 private JFreeChart chart = null;
 private TextTitle subTitle = null;
 
 public AreaChart(){
  series = new XYSeries("Users");
  series.add(2000, 100.0);
  series.add(2001, 111.0);
  series.add(2002, 120.0);
  series.add(2003, 140.0);
    }
 public ChartPanel getchartPanel_areaChart(){
  ChartPanel chartPanel_areaChart = null;
  XYDataset dataset = new XYSeriesCollection(series);
  chart = ChartFactory.createXYAreaChart("Concurrent User  Monitoring", "Var",  "Frequence", dataset, org.jfree.chart.plot.PlotOrientation.VERTICAL, true, true, false);
  subTitle = new TextTitle("Classes Test");
  chart.setBackgroundPaint(Color.WHITE);
  chart.addSubtitle(subTitle);
  chartPanel_areaChart = new ChartPanel(chart);
  return chartPanel_areaChart;
 }
}

Posted by TIMEC