org.apache.jmeter.visualizers
Class LineGraph
JPanel
org.apache.jmeter.visualizers.LineGraph
public class LineGraph
extends JPanel
Axis graph is used by StatGraphVisualizer, which generates bar graphs
from the statistical data.
data
protected double[][] data
height
protected int height
paint_counter
protected int paint_counter
shape_counter
protected int shape_counter
title
protected String title
xAxisLabels
protected String[] xAxisLabels
xAxisTitle
protected String xAxisTitle
yAxisLabel
protected String[] yAxisLabel
yAxisTitle
protected String yAxisTitle
LineGraph
public LineGraph()
LineGraph
public LineGraph(LayoutManager layout)
LineGraph
public LineGraph(LayoutManager layout,
boolean isDoubleBuffered)
layout
- isDoubleBuffered
-
createPaint
public Paint[] createPaint(int count)
return an array of Paint with different colors. The current
implementation will cycle through 12 colors if a line graph
has more than 12 entries
- an array of Paint with different colors
createShapes
public Shape[] createShapes(int count)
Since we only have 4 shapes, the method will start with the
first shape and keep cycling through the shapes in order.
createStrokes
public Stroke[] createStrokes(int count)
nextPaint
public Paint nextPaint()
The method will return the next paint color in the PAINT_ARRAY.
Rather than return a random color, we want it to always go through
the same sequence. This way, the same charts will always use the
same color and make it easier to compare side by side.
- the next paint color in the PAINT_ARRAY
nextShape
public Shape nextShape()
Return the next shape
nextStroke
public Stroke nextStroke()
method always return a new BasicStroke with 1.0f weight
- a new BasicStroke with 1.0f weight
paintComponent
public void paintComponent(Graphics g)
setData
public void setData(double[][] data)
setHeight
public void setHeight(int h)
setTitle
public void setTitle(String title)
setWidth
public void setWidth(int w)
setXAxisLabels
public void setXAxisLabels(String[] labels)
setXAxisTitle
public void setXAxisTitle(String title)
setYAxisLabels
public void setYAxisLabels(String[] label)
setYAxisTitle
public void setYAxisTitle(String title)
Copyright © 1998-2010 Apache Software Foundation. All Rights Reserved.